]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/inspircd.cpp
Annotations
[user/henk/code/inspircd.git] / src / inspircd.cpp
index 79ae8b7bce85848690f1b2d5b50c7ab8803a35f9..dc139fa0dc036c125d1c86f49d00928593307012 100644 (file)
 #include "inspircd.h"
 #include "configreader.h"
 #include <signal.h>
-#include <time.h>
-#include <string>
 #include <exception>
-#include <stdexcept>
-#include <new>
-#include <map>
-#include <sstream>
 #include <fstream>
-#include <vector>
-#include <deque>
 #include "modules.h"
 #include "mode.h"
 #include "xline.h"
@@ -48,6 +40,7 @@
 #include "socket.h"
 #include "typedefs.h"
 #include "command_parse.h"
+#include <dlfcn.h>
 
 using irc::sockets::NonBlocking;
 using irc::sockets::Blocking;
@@ -183,6 +176,7 @@ InspIRCd::InspIRCd(int argc, char** argv)
        factory.resize(255);
        
        this->Config = new ServerConfig(this);
+       this->SNO = new SnomaskManager(this);
        this->Start();
        this->TIME = this->OLDTIME = this->startup_time = time(NULL);
        srand(this->TIME);
@@ -350,6 +344,7 @@ void InspIRCd::EraseFactory(int j)
        {
                if (v == j)
                {
+                       delete *t;
                        factory.erase(t);
                        factory.push_back(NULL);
                        return;