From 45e7e5a4b0c5df275c600b4d1d133eb8e94ca79e Mon Sep 17 00:00:00 2001 From: marcins78 Date: Wed, 21 Aug 2013 15:05:28 +0000 Subject: [PATCH] Chat displays whether someone is an admin or moderator in the list of users - sorting by priority then name. --- .../lotro/async/handler/ChatRequestHandler.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/ChatRequestHandler.java b/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/ChatRequestHandler.java index 38779c579..0f3f63993 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/ChatRequestHandler.java +++ b/gemp-lotr/gemp-lotr-async/src/main/java/com/gempukku/lotro/async/handler/ChatRequestHandler.java @@ -24,9 +24,7 @@ import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import java.lang.reflect.Type; import java.net.URLDecoder; -import java.util.Collection; -import java.util.List; -import java.util.Map; +import java.util.*; public class ChatRequestHandler extends LotroServerRequestHandler implements UriRequestHandler { private ChatServer _chatServer; @@ -162,9 +160,13 @@ public class ChatRequestHandler extends LotroServerRequestHandler implements Uri chatElem.appendChild(message); } - for (String userInRoom : usersInRoom) { + Set users = new TreeSet(); + for (String userInRoom : usersInRoom) + users.add(formatPlayerNameForChatList(userInRoom)); + + for (String userInRoom : users) { Element user = doc.createElement("user"); - user.appendChild(doc.createTextNode(formatPlayerNameForChatList(userInRoom))); + user.appendChild(doc.createTextNode(userInRoom)); chatElem.appendChild(user); } }