From: brain Date: Wed, 25 May 2005 00:07:48 +0000 (+0000) Subject: Changed so that when the first in the channel gets founder, the +q mode change is... X-Git-Tag: v2.0.23~10180 X-Git-Url: https://git.netwichtig.de/gitweb/?a=commitdiff_plain;h=3d3df9c48d576f6d6ac878a2abe3ab694fa24de6;p=user%2Fhenk%2Fcode%2Finspircd.git Changed so that when the first in the channel gets founder, the +q mode change is sent to keep the client synched (requested by katsklaw) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1510 e03df62e-2008-0410-955e-edbf42e46eb7 --- diff --git a/src/modules/m_chanprotect.cpp b/src/modules/m_chanprotect.cpp index 7155e1355..8cf91d45c 100644 --- a/src/modules/m_chanprotect.cpp +++ b/src/modules/m_chanprotect.cpp @@ -107,6 +107,11 @@ class ModuleChanProtect : public Module // this way is best as it adds data thats accessible to other modules // (so long as you document your code properly) without breaking anything // because its encapsulated neatly in a map. + + // Change requested by katsklaw... when the first in is set to get founder, + // to make it clearer that +q has been given, send that one user the +q notice + // so that their client's syncronization and their sanity are left intact. + WriteServ(user->fd,"MODE %s +q %s",channel->name,user->nick); if (user->Extend("cm_founder_"+std::string(channel->name),fakevalue)) { Srv->Log(DEBUG,"Marked user "+std::string(user->nick)+" as founder for "+std::string(channel->name));