summaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
Diffstat (limited to 'src/core')
-rw-r--r--src/core/cs_topic.c2
-rw-r--r--src/core/os_oline.c2
-rw-r--r--src/core/os_umode.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/core/cs_topic.c b/src/core/cs_topic.c
index 2187a61e1..2da85af64 100644
--- a/src/core/cs_topic.c
+++ b/src/core/cs_topic.c
@@ -59,7 +59,7 @@ class CommandCSTopic : public Command
if (ircd->join2set && whosends(ci) == findbot(Config.s_ChanServ))
{
ircdproto->SendJoin(findbot(Config.s_ChanServ), c->name, c->creation_time);
- ircdproto->SendMode(NULL, c->name, "+o %s", Config.s_ChanServ);
+ ircdproto->SendMode(NULL, c, "+o %s", Config.s_ChanServ);
}
ircdproto->SendTopic(whosends(ci), c, u->nick, topic ? topic : "");
if (ircd->join2set && whosends(ci) == findbot(Config.s_ChanServ))
diff --git a/src/core/os_oline.c b/src/core/os_oline.c
index d8c407ee5..4e13388c5 100644
--- a/src/core/os_oline.c
+++ b/src/core/os_oline.c
@@ -34,7 +34,7 @@ class CommandOSOLine : public Command
else if (u2 && flag[0] == '+')
{
ircdproto->SendSVSO(Config.s_OperServ, nick, flag);
- u2->SetMode(UMODE_OPER);
+ u2->SetMode(findbot(Config.s_OperServ), UMODE_OPER);
notice_lang(Config.s_OperServ, u2, OPER_OLINE_IRCOP);
notice_lang(Config.s_OperServ, u, OPER_OLINE_SUCCESS, flag, nick);
ircdproto->SendGlobops(findbot(Config.s_OperServ), "\2%s\2 used OLINE for %s", u->nick, nick);
diff --git a/src/core/os_umode.c b/src/core/os_umode.c
index bf4faa34a..70edf8ddc 100644
--- a/src/core/os_umode.c
+++ b/src/core/os_umode.c
@@ -42,7 +42,7 @@ class CommandOSUMode : public Command
notice_lang(Config.s_OperServ, u, NICK_X_NOT_IN_USE, nick);
else
{
- u2->SetModes(modes);
+ u2->SetModes(findbot(Config.s_OperServ), modes);
notice_lang(Config.s_OperServ, u, OPER_UMODE_SUCCESS, nick);
notice_lang(Config.s_OperServ, u2, OPER_UMODE_CHANGED, u->nick);