]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_chanfilter.cpp
cgiirc: Pass hosts to WEBIRC command on rehash. No fucking wonder this never worked...
[user/henk/code/inspircd.git] / src / modules / m_chanfilter.cpp
index 3bc24c5c9febf807bfd84ea6ccbf59ea2195ffb1..02c39aefe007eaca3a8e2741f5cd0be43f6274de 100644 (file)
@@ -74,6 +74,7 @@ class ModuleChanFilter : public Module
                Implementation eventlist[] = { I_OnCleanup, I_OnChannelDelete, I_OnRehash, I_OnUserPreMessage, I_OnUserPreNotice, I_OnSyncChannel };
                ServerInstance->Modules->Attach(eventlist, this, 6);
 
+               OnRehash(NULL);
                ServerInstance->Modules->PublishInterface("ChannelBanList", this);
        }
 
@@ -82,7 +83,7 @@ class ModuleChanFilter : public Module
                cf->DoChannelDelete(chan);
        }
 
-       virtual void OnRehash(User* user, const std::string &parameter)
+       virtual void OnRehash(User* user)
        {
                ConfigReader Conf(ServerInstance);
                hidemask = Conf.ReadFlag("chanfilter", "hidemask", 0);
@@ -106,7 +107,7 @@ class ModuleChanFilter : public Module
                                        if (hidemask)
                                                user->WriteNumeric(404, "%s %s :Cannot send to channel (your message contained a censored word)",user->nick.c_str(), chan->name.c_str());
                                        else
-                                               user->WriteNumeric(404, "%s %s %s :Cannot send to channel (your message contained a censored word: %s)",user->nick.c_str(), chan->name.c_str(), i->mask.c_str(), i->mask.c_str());
+                                               user->WriteNumeric(404, "%s %s %s :Cannot send to channel (your message contained a censored word)",user->nick.c_str(), chan->name.c_str(), i->mask.c_str());
                                        return 1;
                                }
                        }