From 699b9053eb1c203a99b4bcefec08ba93b39df8b2 Mon Sep 17 00:00:00 2001 From: Lars Simon Winzer Date: Fri, 20 Mar 2026 16:31:26 +0100 Subject: [PATCH] Add: Instantiate SessionManager with provided eventManager and correct DisconnectEvent handler --- .../ch/unibas/dmi/dbis/cs108/casono/server/ServerApp.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/ServerApp.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/ServerApp.java index d44df55..ddb1138 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/ServerApp.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/server/ServerApp.java @@ -26,9 +26,9 @@ public class ServerApp { logger.info("Starting server at port {}", port); EventBus eventBus = new EventBus(); - SessionManager sessionManager = new SessionManager(); + SessionManager sessionManager = new SessionManager(eventBus); eventBus.subscribe( - DisconnectEvent.class, event -> sessionManager.removeSession(event.sessionId())); + DisconnectEvent.class, event -> sessionManager.onDisconnect(event)); NetworkManager networkManager = new NetworkManager(port, sessionManager, eventBus); UserRegistry userRegistry = new UserRegistry();