]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_inviteexception.cpp
WHEEEEE!!!!!
[user/henk/code/inspircd.git] / src / modules / m_inviteexception.cpp
index d5cb15ea5c0f5aec347ccf4d8a433e84046d6256..5cfee76da092c02605a88e3f19c597b180bc4e5c 100644 (file)
@@ -22,7 +22,7 @@
 class InviteException : public ListModeBase
 {
  public:
-       InviteException(Server* serv) : ListModeBase(serv, 'I', "End of Channel Invite Exception List", "346", "347") { }
+       InviteException(Server* serv) : ListModeBase(serv, 'I', "End of Channel Invite Exception List", "346", "347", true) { }
 };
 
 class ModuleInviteException : public Module
@@ -35,6 +35,7 @@ public:
        {
                ie = new InviteException(serv);
                Srv = serv;
+               Srv->AddMode(ie, 'I');
        }
        
        virtual void Implements(char* List)
@@ -53,7 +54,8 @@ public:
        {
                if(chan != NULL)
                {
-                       modelist* list = (modelist*)chan->GetExt(ie->GetInfoKey());
+                       modelist* list;
+                       chan->GetExt(ie->GetInfoKey(), list);
                        Srv->Log(DEBUG, std::string(user->nick)+" is trying to join "+std::string(chan->name)+", checking for invite exceptions");
                        if (list)
                        {