]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_banexception.cpp
API header and client module updates for new multi-parameter query request. Needs...
[user/henk/code/inspircd.git] / src / modules / m_banexception.cpp
index 062194d76b4935a85cdd54af03c6e50a2c7b18f8..ef8dc4d9166ac6e05bf8f8b0847a21234a9b29fe 100644 (file)
@@ -30,10 +30,12 @@ class ModuleBanException : public Module
        Server* Srv;
 
 public:
-       ModuleBanException(Server* serv) : Module(serv)
+       ModuleBanException(Server* serv)
+       : Module::Module(serv)
        {
                be = new BanException(serv);
                Srv = serv;
+               Srv->AddMode(be, 'e');
        }
        
        virtual void Implements(char* List)
@@ -52,7 +54,8 @@ public:
        {
                if(chan != NULL)
                {
-                       modelist* list = (modelist*)chan->GetExt(be->GetInfoKey());
+                       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)