aboutsummaryrefslogtreecommitdiffstats
path: root/src/mode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mode.cpp')
-rw-r--r--src/mode.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mode.cpp b/src/mode.cpp
index 294059dfc..c12edede5 100644
--- a/src/mode.cpp
+++ b/src/mode.cpp
@@ -212,7 +212,10 @@ ModeAction PrefixMode::OnModeChange(User* source, User*, Channel* chan, std::str
Membership* memb = chan->GetUser(target);
if (!memb)
+ {
+ source->WriteNumeric(ERR_USERNOTINCHANNEL, target->nick, chan->name, "They are not on that channel");
return MODEACTION_DENY;
+ }
parameter = target->nick;
return (memb->SetPrefix(this, adding) ? MODEACTION_ALLOW : MODEACTION_DENY);