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 82d0f78de..38779c579 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 @@ -164,8 +164,20 @@ public class ChatRequestHandler extends LotroServerRequestHandler implements Uri for (String userInRoom : usersInRoom) { Element user = doc.createElement("user"); - user.appendChild(doc.createTextNode(userInRoom)); + user.appendChild(doc.createTextNode(formatPlayerNameForChatList(userInRoom))); chatElem.appendChild(user); } } + + private String formatPlayerNameForChatList(String userInRoom) { + final Player player = _playerDao.getPlayer(userInRoom); + if (player != null) { + final String playerType = player.getType(); + if (playerType.contains("a")) + return "*"+userInRoom; + else if (playerType.contains("l")) + return "+"+userInRoom; + } + return userInRoom; + } } diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-019/chat.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-019/chat.js index 7e3e817f5..3ae6255b4 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-019/chat.js +++ b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-019/chat.js @@ -212,11 +212,9 @@ var ChatBoxUI = Class.extend({ if (this.chatListDiv != null) { this.chatListDiv.html(""); - var players = new Array(); for (var i = 0; i < users.length; i++) { var user = users[i]; var userName = user.childNodes[0].nodeValue; - players.push(userName); this.chatListDiv.append("
" + userName + "
"); } }