Skip to content

Commit

Permalink
refactor message type logic
Browse files Browse the repository at this point in the history
  • Loading branch information
jsimone committed Oct 8, 2013
1 parent ac506f3 commit 0c16c6f
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions app/models/ChatRoom.java
Expand Up @@ -273,17 +273,18 @@ public void onMessage(String channel, String messageBody) {
//Process messages from the pub/sub channel
JsonNode parsedMessage = Json.parse(messageBody);
Object message = null;
if("talk".equals(parsedMessage.get("type").asText())) {
String messageType = parsedMessage.get("type").asText();
if("talk".equals(messageType)) {
message = new Talk(
parsedMessage.get("username").asText(),
parsedMessage.get("text").asText()
);
} else if("rosterNotify".equals(parsedMessage.get("type").asText())) {
} else if("rosterNotify".equals(messageType)) {
message = new RosterNotification(
parsedMessage.get("username").asText(),
parsedMessage.get("direction").asText()
);
} else if("quit".equals(parsedMessage.get("type").asText())) {
} else if("quit".equals(messageType)) {
message = new Quit(
parsedMessage.get("username").asText()
);
Expand Down

0 comments on commit 0c16c6f

Please sign in to comment.