diff options
author | Adam <adam@sigterm.info> | 2013-07-23 10:04:44 -0700 |
---|---|---|
committer | Adam <adam@sigterm.info> | 2013-07-23 10:04:44 -0700 |
commit | b48293a6327a5e28baf528cda004c1d5aeea872d (patch) | |
tree | 4b5f9de4213ac3e8faa4217014f4fe2822c71eda /modules/protocol/inspircd20.cpp | |
parent | 378c9203df121244f2e23e78f2b134755f491d4c (diff) | |
parent | e908dc0dc75c63699ffbffe9246e30420ee51f04 (diff) |
Merge pull request #17 from fgsch/1.9
Fix levels on the ngircd module
Diffstat (limited to 'modules/protocol/inspircd20.cpp')
-rw-r--r-- | modules/protocol/inspircd20.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/protocol/inspircd20.cpp b/modules/protocol/inspircd20.cpp index d87284038..803e86bf7 100644 --- a/modules/protocol/inspircd20.cpp +++ b/modules/protocol/inspircd20.cpp @@ -358,7 +358,7 @@ struct IRCDMessageCapab : Message::Capab else if (modename.equals_cs("nonotice")) cm = new ChannelMode("NONOTICE", modechar[0]); else if (modename.equals_cs("op")) - cm = new ChannelModeStatus("OP", modechar.length() > 1 ? modechar[1] : modechar[0], modechar.length() > 1 ? modechar[0] : 2); + cm = new ChannelModeStatus("OP", modechar.length() > 1 ? modechar[1] : modechar[0], modechar.length() > 1 ? modechar[0] : 0, 2); else if (modename.equals_cs("operonly")) cm = new ChannelModeOper(modechar[0]); else if (modename.equals_cs("permanent")) @@ -383,7 +383,7 @@ struct IRCDMessageCapab : Message::Capab cm = new ChannelModeStatus("VOICE", modechar.length() > 1 ? modechar[1] : modechar[0], modechar.length() > 1 ? modechar[0] : 0, 0); /* Unknown status mode, (customprefix) - add it */ else if (modechar.length() == 2) - cm = new ChannelModeStatus(modename.upper(), modechar[1], modechar[0]); + cm = new ChannelModeStatus(modename.upper(), modechar[1], modechar[0], -1); /* Unknown non status mode, add it to our list for later */ else chmodes[modechar[0]] = modename.upper(); |