]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_md5.cpp
Some more to fix still, modules probably wont load correctly atm
[user/henk/code/inspircd.git] / src / modules / m_md5.cpp
index fe3f438291f8029a356b9977cacabeb3caf17a6e..8fe95dcb0ca49431d19560f7ccbac30fe263780e 100644 (file)
@@ -18,9 +18,6 @@
 #ifdef HAS_STDINT
 #include <stdint.h>
 #endif
-#include "users.h"
-#include "channels.h"
-#include "modules.h"
 #include "m_hash.h"
 
 /* The four core functions - F1 is optimized somewhat */
@@ -270,12 +267,14 @@ class ModuleMD5 : public Module
        ModuleMD5(InspIRCd* Me)
                : Module(Me), key(NULL), chars(NULL)
        {
-               ServerInstance->PublishInterface("HashRequest", this);
+               ServerInstance->Modules->PublishInterface("HashRequest", this);
+               Implementation eventlist[] = { I_OnRequest };
+               ServerInstance->Modules->Attach(eventlist, this, 1);
        }
        
        virtual ~ModuleMD5()
        {
-               ServerInstance->UnpublishInterface("HashRequest", this);
+               ServerInstance->Modules->UnpublishInterface("HashRequest", this);
        }
 
        void Implements(char* List)
@@ -319,4 +318,4 @@ class ModuleMD5 : public Module
        }
 };
 
-MODULE_INIT(ModuleMD5);
+MODULE_INIT(ModuleMD5)