]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Changed so that when the first in the channel gets founder, the +q mode change is...
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Wed, 25 May 2005 00:07:48 +0000 (00:07 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Wed, 25 May 2005 00:07:48 +0000 (00:07 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1510 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_chanprotect.cpp

index 7155e1355703a768c1e4278fd9b912f2fb2dfe9f..8cf91d45cda6e1fcd5c527e27a480bb1633ba1a9 100644 (file)
@@ -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));