Add MessageManager to broadcast Message storing content and sender to all connected users #191

Merged
lars.winzer merged 3 commits from feat/messages-serverside into main 2026-03-15 20:44:09 +01:00
Showing only changes of commit 54fd43142b - Show all commits
@@ -0,0 +1,15 @@
package ch.unibas.dmi.dbis.cs108.casono.server.domain.message;
import ch.unibas.dmi.dbis.cs108.casono.server.domain.user.UserRegistry;
public class MessageManager {
private final UserRegistry userRegistry;
public MessageManager(UserRegistry userRegistry) {
this.userRegistry = userRegistry;
}
public void broadcast(Message message) {
userRegistry.getAllUsers().forEach(user -> user.enqueueMessage(message));
}
}