aboutsummaryrefslogtreecommitdiffstats
path: root/src/mode.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2024-06-03 19:52:11 +0100
committerGravatar Sadie Powell2024-06-03 19:57:01 +0100
commit84b75831075b2595c43892be43a8398e5d97f849 (patch)
tree4a7e4cc2b9c68314ec7dd1cba01b33c5131e687c /src/mode.cpp
parentMerge branch 'insp3' into master. (diff)
parentSend an error when a user tries to give a status rank to a non-member. (diff)
Merge branch 'insp3' into master.
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 afa6a4e31..9eaf0d917 100644
--- a/src/mode.cpp
+++ b/src/mode.cpp
@@ -206,7 +206,10 @@ bool PrefixMode::OnModeChange(User* source, User*, Channel* chan, Modes::Change&
Membership* memb = chan->GetUser(target);
if (!memb)
+ {
+ source->WriteNumeric(ERR_USERNOTINCHANNEL, target->nick, chan->name, "They are not on that channel");
return false;
+ }
change.param = target->nick;
return memb->SetPrefix(this, change.adding);