From 22c469e64d1d71f8c87272458b7bb052c44c06b2 Mon Sep 17 00:00:00 2001 From: Dor Bivas Date: Sat, 8 Feb 2014 18:36:50 +0200 Subject: client: fixed parsing of PING * Also: print unknown commands --- src/Client/ParsedLine.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src') 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) -- cgit v1.2.3