X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fextra%2Fm_sqllog.cpp;h=badc677310a1cffbabc6f2bac07afeb35967584e;hb=2d821f2980825be73e3f90b47ffff365b0ec5ecb;hp=bffed5dd9b69d3dab2f356467ddd446c56ebc1a7;hpb=ab01aaeeee9aed655df2eec2522072233fe3aa57;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/extra/m_sqllog.cpp b/src/modules/extra/m_sqllog.cpp index bffed5dd9..badc67731 100644 --- a/src/modules/extra/m_sqllog.cpp +++ b/src/modules/extra/m_sqllog.cpp @@ -65,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(); } @@ -190,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); } @@ -206,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")) @@ -232,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); } @@ -244,7 +238,6 @@ class ModuleSQLLog : public Module virtual ~ModuleSQLLog() { - delete Srv; } virtual Version GetVersion() @@ -265,9 +258,9 @@ class ModuleSQLLogFactory : public ModuleFactory { } - virtual Module * CreateModule() + virtual Module * CreateModule(Server* Me) { - return new ModuleSQLLog; + return new ModuleSQLLog(Me); } };