summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDor Bivas <dor1_b@walla.com>2014-02-08 18:36:50 +0200
committerDor Bivas <dor1_b@walla.com>2014-02-08 18:36:50 +0200
commit22c469e64d1d71f8c87272458b7bb052c44c06b2 (patch)
treeac4499b60ec9fbb7d4e6fc7da77af4a153b289a0
parentd637f0eb9b5603ecab18433ffd796a026b7180a9 (diff)
client: fixed parsing of PING
* Also: print unknown commands
-rw-r--r--src/Client/ParsedLine.java12
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)