diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatServer.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatServer.java index a0fc76175..439eaf0a2 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatServer.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatServer.java @@ -23,6 +23,11 @@ public class ChatServer extends AbstractServer { return chatRoom; } + public void sendSystemMessageToAllChatRooms(String message) { + for (ChatRoomMediator chatRoomMediator : _chatRooms.values()) + chatRoomMediator.sendMessage("System", message, true); + } + public ChatRoomMediator getChatRoom(String name) { return _chatRooms.get(name); } diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/hall/HallServer.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/hall/HallServer.java index b7dab4836..2d4f00272 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/hall/HallServer.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/hall/HallServer.java @@ -75,6 +75,7 @@ public class HallServer extends AbstractServer { if (shutdown) { cancelWaitingTables(); cancelTournamentQueues(); + _chatServer.sendSystemMessageToAllChatRooms("System is entering shutdown mode and will be restarted when all games are finished"); } } finally { _hallDataAccessLock.writeLock().unlock();