diff options
author | Dor Bivas <dor1_b@walla.com> | 2014-02-08 18:36:50 +0200 |
---|---|---|
committer | Dor Bivas <dor1_b@walla.com> | 2014-02-08 18:36:50 +0200 |
commit | 22c469e64d1d71f8c87272458b7bb052c44c06b2 (patch) | |
tree | ac4499b60ec9fbb7d4e6fc7da77af4a153b289a0 | |
parent | d637f0eb9b5603ecab18433ffd796a026b7180a9 (diff) |
client: fixed parsing of PING
* Also: print unknown commands
-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) |