diff options
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/cs_topic.c | 2 | ||||
| -rw-r--r-- | src/core/os_oline.c | 2 | ||||
| -rw-r--r-- | src/core/os_umode.c | 2 |
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); |
