X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Finspircd.cpp;h=898b4f455e1d03659cb364ec73e05efd3fdda3aa;hb=7f878af39e659176677913890e143a247add7bdc;hp=efbb013cad13cb29adedc0d5557e0f62c7644a84;hpb=e3bcf95ee996c058c73879c12ac5a487f8dcdf46;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/inspircd.cpp b/src/inspircd.cpp index efbb013ca..898b4f455 100644 --- a/src/inspircd.cpp +++ b/src/inspircd.cpp @@ -52,7 +52,6 @@ #include #include #include "xline.h" -#include "bancache.h" #include "socketengine.h" #include "socket.h" #include "command_parse.h" @@ -133,13 +132,10 @@ void InspIRCd::Cleanup() DeleteZero(this->Modes); DeleteZero(this->XLines); DeleteZero(this->Parser); - DeleteZero(this->stats); DeleteZero(this->Modules); - DeleteZero(this->BanCache); DeleteZero(this->SNO); DeleteZero(this->Config); DeleteZero(this->PI); - DeleteZero(this->Threads); SocketEngine::Deinit(); Logs->CloseLogs(); DeleteZero(this->Logs); @@ -261,14 +257,11 @@ InspIRCd::InspIRCd(int argc, char** argv) : // Initialize so that if we exit before proper initialization they're not deleted this->Logs = 0; - this->Threads = 0; this->PI = 0; this->Users = 0; this->Config = 0; this->SNO = 0; - this->BanCache = 0; this->Modules = 0; - this->stats = 0; this->Parser = 0; this->XLines = 0; this->Modes = 0; @@ -283,8 +276,6 @@ InspIRCd::InspIRCd(int argc, char** argv) : SocketEngine::Init(); - this->Threads = new ThreadEngine; - /* Default implementation does nothing */ this->PI = new ProtocolInterface; @@ -293,10 +284,8 @@ InspIRCd::InspIRCd(int argc, char** argv) : this->Config = new ServerConfig; this->SNO = new SnomaskManager; - this->BanCache = new BanCacheManager; this->Modules = new ModuleManager(); dynamic_reference_base::reset_all(); - this->stats = new serverstats(); this->Parser = new CommandParser; this->XLines = new XLineManager; @@ -549,7 +538,7 @@ InspIRCd::InspIRCd(int argc, char** argv) : FreeConsole(); } - QueryPerformanceFrequency(&stats->QPFrequency); + QueryPerformanceFrequency(&stats.QPFrequency); #endif Logs->Log("STARTUP", LOG_DEFAULT, "Startup complete as '%s'[%s], %d max open sockets", Config->ServerName.c_str(),Config->GetSID().c_str(), SocketEngine::GetMaxFds()); @@ -683,18 +672,18 @@ void InspIRCd::Run() { #ifndef _WIN32 getrusage(RUSAGE_SELF, &ru); - stats->LastSampled = TIME; - stats->LastCPU = ru.ru_utime; + stats.LastSampled = TIME; + stats.LastCPU = ru.ru_utime; #else - if(QueryPerformanceCounter(&stats->LastSampled)) + if(QueryPerformanceCounter(&stats.LastSampled)) { FILETIME CreationTime; FILETIME ExitTime; FILETIME KernelTime; FILETIME UserTime; GetProcessTimes(GetCurrentProcess(), &CreationTime, &ExitTime, &KernelTime, &UserTime); - stats->LastCPU.dwHighDateTime = KernelTime.dwHighDateTime + UserTime.dwHighDateTime; - stats->LastCPU.dwLowDateTime = KernelTime.dwLowDateTime + UserTime.dwLowDateTime; + stats.LastCPU.dwHighDateTime = KernelTime.dwHighDateTime + UserTime.dwHighDateTime; + stats.LastCPU.dwLowDateTime = KernelTime.dwLowDateTime + UserTime.dwLowDateTime; } #endif