diff options
author | Danny van Heumen <danny@dannyvanheumen.nl> | 2014-03-27 23:36:07 +0100 |
---|---|---|
committer | Danny van Heumen <danny@dannyvanheumen.nl> | 2014-07-30 18:30:01 +0200 |
commit | c1f13e0cf266fdee739d0e6a3cc5aa27a1c64294 (patch) | |
tree | 184842e419d374f18bbb418f11f31c78ca7e7923 /src | |
parent | f787a5dacbdbb5d9f9ffc99dbd3529227f9f7aab (diff) | |
download | jitsi-c1f13e0cf266fdee739d0e6a3cc5aa27a1c64294.zip jitsi-c1f13e0cf266fdee739d0e6a3cc5aa27a1c64294.tar.gz jitsi-c1f13e0cf266fdee739d0e6a3cc5aa27a1c64294.tar.bz2 |
Added support for 'b' channel mode.
Diffstat (limited to 'src')
-rw-r--r-- | src/net/java/sip/communicator/impl/protocol/irc/Mode.java | 3 | ||||
-rw-r--r-- | src/net/java/sip/communicator/impl/protocol/irc/ModeParser.java | 12 |
2 files changed, 11 insertions, 4 deletions
diff --git a/src/net/java/sip/communicator/impl/protocol/irc/Mode.java b/src/net/java/sip/communicator/impl/protocol/irc/Mode.java index 0e92e6f..a7509f1 100644 --- a/src/net/java/sip/communicator/impl/protocol/irc/Mode.java +++ b/src/net/java/sip/communicator/impl/protocol/irc/Mode.java @@ -22,7 +22,8 @@ public enum Mode LIMIT('l', null), PRIVATE('p', null), SECRET('s', null), - INVITE('i', null); + INVITE('i', null), + BAN('b', null); /** * Find Mode instance by mode char. diff --git a/src/net/java/sip/communicator/impl/protocol/irc/ModeParser.java b/src/net/java/sip/communicator/impl/protocol/irc/ModeParser.java index 48493f2..78a1b3b 100644 --- a/src/net/java/sip/communicator/impl/protocol/irc/ModeParser.java +++ b/src/net/java/sip/communicator/impl/protocol/irc/ModeParser.java @@ -105,15 +105,21 @@ public class ModeParser case 'v': return new ModeEntry(add, Mode.VOICE, this.params[this.index++]); case 'l': - String[] params = (add ? new String[] - { this.params[this.index++] } : new String[] {}); - return new ModeEntry(add, Mode.LIMIT, params); + String[] limitparams; + if (add) + limitparams = new String[] + { this.params[this.index++] }; + else + limitparams = new String[] {}; + return new ModeEntry(add, Mode.LIMIT, limitparams); case 'p': return new ModeEntry(add, Mode.PRIVATE); case 's': return new ModeEntry(add, Mode.SECRET); case 'i': return new ModeEntry(add, Mode.INVITE); + case 'b': + return new ModeEntry(add, Mode.BAN, this.params[this.index++]); default: return new ModeEntry(add, Mode.UNKNOWN, ""+mode); } |