]> jfr.im git - irc/quakenet/snircd-patchqueue.git/blob - oplevelforward.patch
a5373ebe2fc8a3da257e59d911016d7d56546967
[irc/quakenet/snircd-patchqueue.git] / oplevelforward.patch
1 Fix forwarding by hub of oplevels for non Apass channels.
2
3 diff -r 42f001ab6955 ircd/m_burst.c
4 --- a/ircd/m_burst.c Fri Jan 23 23:59:20 2009 +0100
5 +++ b/ircd/m_burst.c Sat Jan 24 00:22:42 2009 +0100
6 @@ -544,7 +544,7 @@
7 nickstr[nickpos++] = 'v';
8 if (current_mode & CHFL_CHANOP)
9 {
10 - if (chptr->mode.apass[0])
11 + if (oplevel < MAXOPLEVEL) /* forward as oplevel, else as o */
12 nickpos += ircd_snprintf(0, nickstr + nickpos, sizeof(nickstr) - nickpos, "%u", oplevel);
13 else
14 nickstr[nickpos++] = 'o';