From 747ad76a8b97f1e521819c27f59e1fc43f4dde16 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Tue, 18 Oct 2011 15:45:11 +0000 Subject: [PATCH] Adding logging of joining and leaving the room. --- .../src/main/java/com/gempukku/lotro/chat/ChatRoom.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatRoom.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatRoom.java index 107b9f0b6..abd0b41dc 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatRoom.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/chat/ChatRoom.java @@ -20,13 +20,18 @@ public class ChatRoom { } public void joinChatRoom(String playerId, ChatRoomListener listener) { + boolean wasInRoom = _chatRoomListeners.containsKey(playerId); _chatRoomListeners.put(playerId, listener); for (ChatMessage lastMessage : _lastMessages) listener.messageReceived(lastMessage); + if (!wasInRoom) + postMessage("System", playerId + " joined the room"); } public void partChatRoom(String playerId) { - _chatRoomListeners.remove(playerId); + boolean wasInRoom = (_chatRoomListeners.remove(playerId) != null); + if (wasInRoom) + postMessage("System", playerId + " left the room"); } public Set getUsersInRoom() {