summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2010-07-25 03:39:49 -0400
committerAdam <Adam@anope.org>2010-07-25 03:39:49 -0400
commitcbe7885f68e6fd3098de3c2b0b7268ab1254bd8f (patch)
treeca4f214a43ab12b28342e484239930e4f4156ade
parent0af849cc0518d77af431ce4b120f0978fbd126a2 (diff)
Fixed a typo in inspircd20.cpp that could cause not adding some modes
-rw-r--r--src/protocol/inspircd20.cpp6
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]));
}
}