X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fextra%2Fm_sqllog.cpp;h=badc677310a1cffbabc6f2bac07afeb35967584e;hb=2d821f2980825be73e3f90b47ffff365b0ec5ecb;hp=03501265095640fe8653fab2802a5887db9d77fd;hpb=b6f5d703b010fa5e4cd1d082ea70fe0cc27fb9e9;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/extra/m_sqllog.cpp b/src/modules/extra/m_sqllog.cpp index 035012650..badc67731 100644 --- a/src/modules/extra/m_sqllog.cpp +++ b/src/modules/extra/m_sqllog.cpp @@ -14,6 +14,8 @@ * --------------------------------------------------- */ +using namespace std; + #include #include #include @@ -63,13 +65,14 @@ class ModuleSQLLog : public Module return (SQLModule); } - ModuleSQLLog() + ModuleSQLLog(Server* Me) + : Module::Module(Me) { - Srv = new Server; + Srv = Me; ReadConfig(); } - virtual void OnRehash() + virtual void OnRehash(std::string parameter) { ReadConfig(); } @@ -188,7 +191,7 @@ class ModuleSQLLog : public Module InsertEntry((unsigned)category,(unsigned)nickid,(unsigned)hostid,(unsigned)sourceid,(unsigned long)time(NULL)); } - virtual void OnOper(userrec* user) + virtual void OnOper(userrec* user, std::string opertype) { AddLogEntry(LT_OPER,user->nick,user->host,user->server); } @@ -204,13 +207,6 @@ class ModuleSQLLog : public Module return 0; } - virtual int OnMeshToken(char token,string_list params,serverrec* source,serverrec* reply, std::string tcp_host,std::string ipaddr,int port) - { - if ((token == 'U') || (token == 's') || (token == 'S')) - AddLogEntry(LT_SERVLINK,tcp_host,ipaddr,Srv->GetServerName()); - return 0; - } - virtual int OnPreCommand(std::string command, char **parameters, int pcnt, userrec *user) { if ((command == "GLINE") || (command == "KLINE") || (command == "ELINE") || (command == "ZLINE")) @@ -230,7 +226,7 @@ class ModuleSQLLog : public Module AddLogEntry(LT_CONNECT,user->nick,user->host,user->server); } - virtual void OnUserQuit(userrec* user) + virtual void OnUserQuit(userrec* user, std::string reason) { AddLogEntry(LT_DISCONNECT,user->nick,user->host,user->server); } @@ -242,7 +238,6 @@ class ModuleSQLLog : public Module virtual ~ModuleSQLLog() { - delete Srv; } virtual Version GetVersion() @@ -263,9 +258,9 @@ class ModuleSQLLogFactory : public ModuleFactory { } - virtual Module * CreateModule() + virtual Module * CreateModule(Server* Me) { - return new ModuleSQLLog; + return new ModuleSQLLog(Me); } };