summaryrefslogtreecommitdiff
path: root/src/channels.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/channels.cpp')
-rw-r--r--src/channels.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/channels.cpp b/src/channels.cpp
index 85752a774..f146c17dd 100644
--- a/src/channels.cpp
+++ b/src/channels.cpp
@@ -459,7 +459,7 @@ void Channel::RemoveModeInternal(ChannelMode *cm, const Anope::string &param, bo
/* Enforce secureops, etc */
if (EnforceMLock)
- chan_set_correct_modes(u, this, 1);
+ chan_set_correct_modes(u, this, 0);
return;
}
@@ -1207,9 +1207,9 @@ void chan_set_correct_modes(User *user, Channel *c, int give_modes)
{
if ((ml.set && !c->HasUserStatus(user, ml.name)) || (!ml.set && c->HasUserStatus(user, ml.name)))
{
- if (ml.set && give_modes)
+ if (ml.set)
c->SetMode(NULL, cm, user->nick, false);
- else if (!ml.set && !give_modes)
+ else if (!ml.set)
c->RemoveMode(NULL, cm, user->nick, false);
}
}