Add serverside CHECK_NICK-command #231

Merged
lars.winzer merged 12 commits from feat/39-add-serverside-check-nick-command into main 2026-04-02 15:10:29 +02:00
Showing only changes of commit 07587340d4 - Show all commits
@@ -1,5 +1,6 @@
package ch.unibas.dmi.dbis.cs108.casono.server; package ch.unibas.dmi.dbis.cs108.casono.server;
import ch.unibas.dmi.dbis.cs108.casono.server.app.commands.check_nick.CheckUsernameParser;
import ch.unibas.dmi.dbis.cs108.casono.server.app.commands.ping.PingHandler; import ch.unibas.dmi.dbis.cs108.casono.server.app.commands.ping.PingHandler;
import ch.unibas.dmi.dbis.cs108.casono.server.app.commands.ping.PingParser; import ch.unibas.dmi.dbis.cs108.casono.server.app.commands.ping.PingParser;
import ch.unibas.dmi.dbis.cs108.casono.server.app.commands.ping.PingRequest; import ch.unibas.dmi.dbis.cs108.casono.server.app.commands.ping.PingRequest;
@@ -64,7 +65,7 @@ public class ServerApp {
ResponseDispatcher responseDispatcher = new ResponseDispatcher(sessionManager); ResponseDispatcher responseDispatcher = new ResponseDispatcher(sessionManager);
registerCommands(dispatcher, router, responseDispatcher); registerCommands(dispatcher, router, responseDispatcher, userRegistry);
networkManager.start(); networkManager.start();
} }
@@ -79,8 +80,11 @@ public class ServerApp {
private static void registerCommands( private static void registerCommands(
CommandParserDispatcher parserDispatcher, CommandParserDispatcher parserDispatcher,
CommandRouter commandRouter, CommandRouter commandRouter,
ResponseDispatcher responseDispatcher) { ResponseDispatcher responseDispatcher,
UserRegistry userRegistry) {
parserDispatcher.register("PING", new PingParser()); parserDispatcher.register("PING", new PingParser());
commandRouter.register(PingRequest.class, new PingHandler(responseDispatcher)); commandRouter.register(PingRequest.class, new PingHandler(responseDispatcher));
parserDispatcher.register("CHECK_USERNAME", new CheckUsernameParser());
} }
} }