diff options
author | Adam <Adam@anope.org> | 2010-07-25 03:39:49 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2010-07-25 03:39:49 -0400 |
commit | cbe7885f68e6fd3098de3c2b0b7268ab1254bd8f (patch) | |
tree | ca4f214a43ab12b28342e484239930e4f4156ade | |
parent | 0af849cc0518d77af431ce4b120f0978fbd126a2 (diff) |
Fixed a typo in inspircd20.cpp that could cause not adding some modes
-rw-r--r-- | src/protocol/inspircd20.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/protocol/inspircd20.cpp b/src/protocol/inspircd20.cpp index d96b6775f..d5785c24a 100644 --- a/src/protocol/inspircd20.cpp +++ b/src/protocol/inspircd20.cpp @@ -1201,7 +1201,7 @@ int anope_event_capab(const char *source, int ac, const char **av) sep.GetToken(modebuf); for (size_t t = 0; t < modebuf.size(); ++t) { - if (ModeManager::FindChannelModeByChar(modebuf[t])); + if (ModeManager::FindChannelModeByChar(modebuf[t])) continue; ModeManager::AddChannelMode(new ChannelMode(CMODE_END, modebuf[t])); } @@ -1219,6 +1219,8 @@ int anope_event_capab(const char *source, int ac, const char **av) { for (size_t t = 0; t < modebuf.size(); ++t) { + if (ModeManager::FindUserModeByChar(modebuf[t])) + continue; ModeManager::AddUserMode(new UserModeParam(UMODE_END, modebuf[t])); } } @@ -1227,6 +1229,8 @@ int anope_event_capab(const char *source, int ac, const char **av) { for (size_t t = 0; t < modebuf.size(); ++t) { + if (ModeManager::FindUserModeByChar(modebuf[t])) + continue; ModeManager::AddUserMode(new UserMode(UMODE_END, modebuf[t])); } } |