From 0a1aacda89cb3a8787b2f202b39fa7978fedc807 Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Wed, 29 Jan 2003 01:15:09 +0000 Subject: [PATCH] Fixed missing 's' flag in oper::snomask causing not receiving any server notices (attempt II) --- Changes | 1 + src/modules/m_oper.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Changes b/Changes index e63d5ef41..bf2ed8739 100644 --- a/Changes +++ b/Changes @@ -1841,3 +1841,4 @@ seen. gmtime warning still there and "Socket is not connected"). (#0000677) - Added makefiles to compile with zip links @ windows (zlib needed). - Added '/stats zip' (Oper only, only usefull if ZIP_LINKS is defined). +- Fixed missing 's' flag in oper::snomask causing not receiving any server notices. diff --git a/src/modules/m_oper.c b/src/modules/m_oper.c index 4010ee12e..0c3df5881 100644 --- a/src/modules/m_oper.c +++ b/src/modules/m_oper.c @@ -289,6 +289,8 @@ DLLFUNC int m_oper(aClient *cptr, aClient *sptr, int parc, char *parv[]) { set_snomask(sptr, OPER_SNOMASK); else set_snomask(sptr, SNO_DEFOPER); + if (sptr->user->snomask) + sptr->user->snomask |= SNO_SNOTICE; /* set +s if needed */ send_umode_out(cptr, sptr, old); sendto_one(sptr, rpl_str(RPL_SNOMASK), me.name, parv[0], get_sno_str(sptr));