Add: Instantiate SessionManager with provided eventManager and correct DisconnectEvent handler

This commit is contained in:
Lars Simon Winzer
2026-03-20 16:31:26 +01:00
parent 35da4d2770
commit 699b9053eb
@@ -26,9 +26,9 @@ public class ServerApp {
logger.info("Starting server at port {}", port); logger.info("Starting server at port {}", port);
EventBus eventBus = new EventBus(); EventBus eventBus = new EventBus();
SessionManager sessionManager = new SessionManager(); SessionManager sessionManager = new SessionManager(eventBus);
eventBus.subscribe( eventBus.subscribe(
DisconnectEvent.class, event -> sessionManager.removeSession(event.sessionId())); DisconnectEvent.class, event -> sessionManager.onDisconnect(event));
NetworkManager networkManager = new NetworkManager(port, sessionManager, eventBus); NetworkManager networkManager = new NetworkManager(port, sessionManager, eventBus);
UserRegistry userRegistry = new UserRegistry(); UserRegistry userRegistry = new UserRegistry();