1
0
mirror of https://github.com/unrealircd/unrealircd.git synced 2026-06-30 00:46:37 +02:00

- Fixed Oper Override not giving a 'special join notice' if +z is set along with another mode

(eg: +i/+k), reported by tabrisnet (#0001487).
This commit is contained in:
Bram Matthys
2004-12-02 16:47:55 +00:00
parent 5b7e45545c
commit 55ece5e5e4
2 changed files with 18 additions and 16 deletions
+2
View File
@@ -490,3 +490,5 @@
Bugz.
- Added missing documentation for spamfilter away target (#0002205) reported by Dukat.
- Fixed dcc spamfilter problem reported by TimeFX and Deadalus (#2177, #2204).
- Fixed Oper Override not giving a 'special join notice' if +z is set along with another mode
(eg: +i/+k), reported by tabrisnet (#0001487).
+16 -16
View File
@@ -240,7 +240,22 @@ DLLFUNC CMD_FUNC(m_invite)
if (over && MyConnect(acptr)) {
if (is_banned(sptr, chptr, BANCHK_JOIN))
if ((chptr->mode.mode & MODE_ONLYSECURE) && !IsSecure(acptr))
{
sendto_snomask(SNO_EYES,
"*** OperOverride -- %s (%s@%s) invited him/herself into %s (overriding +z).",
sptr->name, sptr->user->username, sptr->user->realhost, chptr->chname);
/* Logging implementation added by XeRXeS */
ircd_log(LOG_OVERRIDE,"OVERRIDE: %s (%s@%s) invited him/herself into %s (Overriding Secure Mode)",
sptr->name, sptr->user->username, sptr->user->realhost, chptr->chname);
sendto_one(sptr, ":%s NOTICE %s :The channel is +z and you are trying to OperOverride, "
"you'll have to override explicitly after this invite with the command '/join %s override'"
" (use override as a key) this will set the channel -z and then join you",
me.name, sptr->name, chptr->chname);
}
else if (is_banned(sptr, chptr, BANCHK_JOIN))
{
sendto_snomask(SNO_EYES,
"*** OperOverride -- %s (%s@%s) invited him/herself into %s (overriding +b).",
@@ -295,21 +310,6 @@ DLLFUNC CMD_FUNC(m_invite)
sptr->name, sptr->user->username, sptr->user->realhost, chptr->chname);
}
else if (chptr->mode.mode & MODE_ONLYSECURE)
{
sendto_snomask(SNO_EYES,
"*** OperOverride -- %s (%s@%s) invited him/herself into %s (overriding +z).",
sptr->name, sptr->user->username, sptr->user->realhost, chptr->chname);
/* Logging implementation added by XeRXeS */
ircd_log(LOG_OVERRIDE,"OVERRIDE: %s (%s@%s) invited him/herself into %s (Overriding Secure Mode)",
sptr->name, sptr->user->username, sptr->user->realhost, chptr->chname);
sendto_one(sptr, ":%s NOTICE %s :The channel is +z and you are trying to OperOverride, "
"you'll have to override explicitly after this invite with the command '/join %s override'"
" (use override as a key) this will set the channel -z and then join you",
me.name, sptr->name, chptr->chname);
}
#ifdef OPEROVERRIDE_VERIFY
else if (chptr->mode.mode & MODE_SECRET || chptr->mode.mode & MODE_PRIVATE)
over = -1;