]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/extra/m_ziplink.cpp
A few more I missed.
[user/henk/code/inspircd.git] / src / modules / extra / m_ziplink.cpp
index 2677d3088658a3b43e2c8e44f823ff895bfd234f..e815d1042531764d112aa499bd6ae96c4a0b847a 100644 (file)
  * ---------------------------------------------------
  */
 
-#include "zlib.h"
-
-#include "inspircd_config.h"
-#include "configreader.h"
+#include "inspircd.h"
+#include <zlib.h>
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
-
 #include "socket.h"
 #include "hashcomp.h"
-#include "inspircd.h"
-
 #include "transport.h"
 
 /* $ModDesc: Provides zlib link support for servers */
@@ -424,13 +419,13 @@ class ModuleZLib : public Module
                                        return 0;
                                else
                                {
-                                       session->outbuf = "";
+                                       session->outbuf.clear();
                                        return 0;
                                }
                        }
                        else
                        {
-                               session->outbuf = "";
+                               session->outbuf.clear();
                                return 0;
                        }
                }
@@ -446,32 +441,12 @@ class ModuleZLib : public Module
                if (session->status == IZIP_OPEN)
                {
                        session->status = IZIP_CLOSED;
-                       session->outbuf = "";
+                       session->outbuf.clear();
                        delete session->inbuf;
                }
        }
 
 };
 
-class ModuleZLibFactory : public ModuleFactory
-{
- public:
-       ModuleZLibFactory()
-       {
-       }
-       
-       ~ModuleZLibFactory()
-       {
-       }
-       
-       virtual Module * CreateModule(InspIRCd* Me)
-       {
-               return new ModuleZLib(Me);
-       }
-};
-
+MODULE_INIT(ModuleZLib);
 
-extern "C" void * init_module( void )
-{
-       return new ModuleZLibFactory;
-}