Add serverside LOGOUT command #239

Merged
lars.winzer merged 9 commits from feat/41-add-serverside-logout-command into main 2026-04-07 14:11:25 +02:00
Showing only changes of commit 4789273d8f - Show all commits
@@ -16,7 +16,15 @@ public class LogoutHandler implements CommandHandler<LogoutRequest> {
@Override
public void execute(LogoutRequest request) {
userRegistry.removeBySessionId(request.getSessionId());
boolean was_removed = userRegistry.removeBySessionId(request.getSessionId());
if (was_removed) {
responseDispatcher.dispatch(new OkResponse(request.getContext()));
} else {
responseDispatcher.dispatch(
new ErrorResponse(
request.getContext(),
"NO_USER_ASSOCIATED",
"No user is associated with your session. Did you login before?"));
}
}
}