]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_banexception.cpp
Wahhhhhhhhhhhh bwahahaha. Mass commit to tidy up tons of messy include lists
[user/henk/code/inspircd.git] / src / modules / m_banexception.cpp
index 2c9bdee794becc78b8fe714b94d5d60217472aff..5f2f6f92a68f44b74c53e748c6f28dd67bc5a2e6 100644 (file)
@@ -5,7 +5,7 @@
 #include "channels.h"
 #include "modules.h"
 #include "mode.h"
-#include "helperfuncs.h"
+
 #include "inspircd.h"
 #include "u_listmode.h"
 
@@ -18,7 +18,7 @@
 // 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
 {
@@ -30,14 +30,14 @@ class BanException : public ListModeBase
 class ModuleBanException : public Module
 {
        BanException* be;
-       Server* Srv;
+       
 
 public:
        ModuleBanException(InspIRCd* Me)
        : Module::Module(Me)
        {
                be = new BanException(ServerInstance);
-               Srv->AddMode(be, 'e');
+               ServerInstance->AddMode(be, 'e');
        }
        
        virtual void Implements(char* List)
@@ -49,7 +49,6 @@ public:
        virtual void On005Numeric(std::string &output)
        {
                output.append(" EXCEPTS=e");
-               ServerInstance->ModeGrok->InsertMode(output, "e", 1);
        }
 
        virtual int OnCheckBan(userrec* user, chanrec* chan)
@@ -62,7 +61,7 @@ public:
                        if(list)
                        {
                                for (modelist::iterator it = list->begin(); it != list->end(); it++)
-                                       if(Srv->MatchText(user->GetFullRealHost(), it->mask) || Srv->MatchText(user->GetFullHost(), it->mask))
+                                       if(ServerInstance->MatchText(user->GetFullRealHost(), it->mask) || ServerInstance->MatchText(user->GetFullHost(), it->mask))
                                                // They match an entry on the list, so let them in.
                                                return 1;
                                return 0;