X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_blockamsg.cpp;h=39e3c16b1128b3cefbf384fe482639b8900cfa77;hb=7c197db72eab03321e4f3e847054e13126520504;hp=1b5fee40bfac3b1f8c6ee81fdc66585eedba65db;hpb=9ede59892d06b57dea0c9ef90dd88062417b0202;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_blockamsg.cpp b/src/modules/m_blockamsg.cpp index 1b5fee40b..39e3c16b1 100644 --- a/src/modules/m_blockamsg.cpp +++ b/src/modules/m_blockamsg.cpp @@ -2,20 +2,14 @@ * | Inspire Internet Relay Chat Daemon | * +------------------------------------+ * - * InspIRCd is copyright (C) 2002-2006 ChatSpike-Dev. - * E-mail: - * - * - * - * - * Written by Craig Edwards, Craig McLure, and others. + * InspIRCd: (C) 2002-2007 InspIRCd Development Team + * See: http://www.inspircd.org/wiki/index.php/Credits + * * This program is free but copyrighted software; see * the file COPYING for details. * * --------------------------------------------------- */ - -/* <3's to Lauren for original info on mIRC's weird behaviour */ #include #include @@ -54,7 +48,7 @@ public: ModuleBlockAmsg(InspIRCd* Me) : Module::Module(Me) { - this->OnRehash(""); + this->OnRehash(NULL,""); } void Implements(char* List) @@ -71,7 +65,7 @@ public: return Version(1,1,0,0,VF_VENDOR,API_VERSION); } - virtual void OnRehash(const std::string ¶meter) + virtual void OnRehash(userrec* user, const std::string ¶meter) { ConfigReader* Conf = new ConfigReader(ServerInstance); @@ -122,9 +116,7 @@ public: if((*c == ',') && *(c+1) && (*(c+1) == '#')) targets++; - for(std::vector::iterator f = user->chans.begin(); f != user->chans.end(); f++) - if(((ucrec*)(*f))->channel) - userchans++; + userchans = user->chans.size(); // Check that this message wasn't already sent within a few seconds. BlockedMessage* m;