diff options
-rw-r--r-- | src/Client/ParsedLine.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/Client/ParsedLine.java b/src/Client/ParsedLine.java index d5ada95..9d8ca43 100644 --- a/src/Client/ParsedLine.java +++ b/src/Client/ParsedLine.java @@ -53,18 +53,20 @@ public class ParsedLine dict.put("channel", parsed[2]); } - else if (parsed[1].compareTo("PING") == 0) + else if (parsed[0].compareTo("PING") == 0) { - dict.put("server", RemoveFirst(parsed[0])); - dict.put("command", parsed[1]); + dict.put("server", RemoveFirst(parsed[1])); + dict.put("command", parsed[0]); } - else if (messageCode >= 0) { + else if (messageCode > 0) { dict.put("server", RemoveFirst(parsed[0])); dict.put("command", parsed[1]); String[] parsedArgs = parsed[2].split("[ \t]", 2); dict.put("nick", parsedArgs[0]); dict.put("message", parsedArgs[1]); // FIXME: remove ":". starts at various places for various codes - } + } + else + System.err.println("Notice: failed to parse message message: [" + line + "]"); } public String get(String property) |