]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_inviteexception.cpp
Fix memory leak and invalid vtable location on unload of m_sslinfo
[user/henk/code/inspircd.git] / src / modules / m_inviteexception.cpp
index da7f10df192ec78aa94d21098ddec13384f22a2c..29d7eb5d5a2ad453e38b06c1fd90bfb61d89001f 100644 (file)
@@ -57,7 +57,7 @@ public:
                output.append(" INVEX=I");
        }
 
-       virtual int OnCheckInvite(User* user, Channel* chan)
+       virtual ModResult OnCheckInvite(User* user, Channel* chan)
        {
                if(chan != NULL)
                {
@@ -71,14 +71,14 @@ public:
                                        if(InspIRCd::Match(user->GetFullRealHost(), it->mask) || InspIRCd::Match(user->GetFullHost(), it->mask) || (InspIRCd::MatchCIDR(mask, it->mask)))
                                        {
                                                // They match an entry on the list, so let them in.
-                                               return 1;
+                                               return MOD_RES_DENY;
                                        }
                                }
                        }
                        // or if there wasn't a list, there can't be anyone on it, so we don't need to do anything.
                }
 
-               return 0;
+               return MOD_RES_PASSTHRU;
        }
 
        virtual const char* OnRequest(Request* request)