From b0d7dc8b3047d9efb5abdc6f8a73f46f71f3e287 Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Wed, 25 Mar 2026 13:47:54 +0100 Subject: [PATCH] Add: CommandParserDispatcher as field to SessionManager --- .../cs108/casono/server/network/sessions/SessionManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/sessions/SessionManager.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/sessions/SessionManager.java index 2ff6e38..c582a67 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/sessions/SessionManager.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/network/sessions/SessionManager.java @@ -2,6 +2,7 @@ package ch.unibas.dmi.dbis.cs108.casono.server.network.sessions; import ch.unibas.dmi.dbis.cs108.casono.server.network.events.DisconnectEvent; import ch.unibas.dmi.dbis.cs108.casono.server.network.events.EventBus; +import ch.unibas.dmi.dbis.cs108.casono.server.network.parser.CommandParserDispatcher; import ch.unibas.dmi.dbis.cs108.casono.server.network.transport.TransportLayer; import java.io.IOException; import java.util.Map; @@ -14,12 +15,14 @@ public class SessionManager { private Map sessions; private final EventBus eventBus; private final Logger logger; + private final CommandParserDispatcher dispatcher; /** Constructs a new SessionManager. */ - public SessionManager(EventBus eventBus) { + public SessionManager(EventBus eventBus, CommandParserDispatcher dispatcher) { this.sessions = new ConcurrentHashMap<>(); this.eventBus = eventBus; this.logger = LogManager.getLogger(SessionManager.class); + this.dispatcher = dispatcher; } /**