]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_redirect.cpp
there were two.. yes, you're right Special
[user/henk/code/inspircd.git] / src / modules / m_redirect.cpp
index ae522bf3884141ec8bfb1ee16ee099cfdc25e5bc..a746644c20d5b5d82952cad55865582814faef12 100644 (file)
  * ---------------------------------------------------
  */
 
+#include "inspircd.h"
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
-#include "inspircd.h"
 
 /* $ModDesc: Provides channel mode +L (limit redirection) */
 
@@ -48,7 +48,7 @@ class Redirect : public ModeHandler
                        if (!ServerInstance->IsChannel(parameter.c_str()))
                        {
                                source->WriteServ("403 %s %s :Invalid channel name",source->nick, parameter.c_str());
-                               parameter = "";
+                               parameter.clear();
                                return MODEACTION_DENY;
                        }
 
@@ -61,7 +61,7 @@ class Redirect : public ModeHandler
                                        if ((c == channel) || (c->IsModeSet('L')))
                                        {
                                                source->WriteServ("690 %s :Circular or chained +L to %s not allowed (Channel already has +L). Pack of wild dogs has been unleashed.",source->nick,parameter.c_str());
-                                               parameter = "";
+                                               parameter.clear();
                                                return MODEACTION_DENY;
                                        }
                                        else
@@ -157,28 +157,4 @@ class ModuleRedirect : public Module
        }
 };
 
-
-class ModuleRedirectFactory : public ModuleFactory
-{
- public:
-       ModuleRedirectFactory()
-       {
-       }
-       
-       ~ModuleRedirectFactory()
-       {
-       }
-       
-       virtual Module * CreateModule(InspIRCd* Me)
-       {
-               return new ModuleRedirect(Me);
-       }
-       
-};
-
-
-extern "C" DllExport void * init_module( void )
-{
-       return new ModuleRedirectFactory;
-}
-
+MODULE_INIT(ModuleRedirect)