]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_banexception.cpp
So much stuff changed in this one, i forgot most of it.
[user/henk/code/inspircd.git] / src / modules / m_banexception.cpp
index ef8dc4d9166ac6e05bf8f8b0847a21234a9b29fe..0c56edd7e3e81ec35fd08a82a8bb264655e1a706 100644 (file)
@@ -6,6 +6,7 @@
 #include "modules.h"
 #include "mode.h"
 #include "helperfuncs.h"
+#include "inspircd.h"
 #include "u_listmode.h"
 
 /* $ModDesc: Provides support for the +e channel mode */
 // The +e channel mode takes a nick!ident@host, glob patterns allowed,
 // and if a user matches an entry on the +e list then they can join the channel, overriding any (+b) bans set on them
 
+extern InspIRCd* ServerInstance;
+
 class BanException : public ListModeBase
 {
  public:
-       BanException(Server* serv) : ListModeBase(serv, 'e', "End of Channel Exception List", "348", "349", true) { }
+       BanException(InspIRCd* Instance, Server* serv) : ListModeBase(Instance, serv, 'e', "End of Channel Exception List", "348", "349", true) { }
 };
 
 
@@ -33,7 +36,7 @@ public:
        ModuleBanException(Server* serv)
        : Module::Module(serv)
        {
-               be = new BanException(serv);
+               be = new BanException(ServerInstance, serv);
                Srv = serv;
                Srv->AddMode(be, 'e');
        }
@@ -47,7 +50,7 @@ public:
        virtual void On005Numeric(std::string &output)
        {
                output.append(" EXCEPTS=e");
-               InsertMode(output, "e", 1);
+               ServerInstance->ModeGrok->InsertMode(output, "e", 1);
        }
 
        virtual int OnCheckBan(userrec* user, chanrec* chan)
@@ -56,7 +59,6 @@ public:
                {
                        modelist* list;
                        chan->GetExt(be->GetInfoKey(), list);
-                       Srv->Log(DEBUG, std::string(user->nick)+" is trying to join "+std::string(chan->name)+", checking for ban exceptions");
                        
                        if(list)
                        {