X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_conn_waitpong.cpp;h=9a0adc3d6646507b9fa99d6da968f1727d6fb856;hb=8085aa879bd989b526791797910295944a364084;hp=d6694d107d5603d17e92d001c037cd4adfd7e3aa;hpb=43847ec9c7e1a195163eb4c529f1c92fd1ace0a4;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_conn_waitpong.cpp b/src/modules/m_conn_waitpong.cpp index d6694d107..9a0adc3d6 100644 --- a/src/modules/m_conn_waitpong.cpp +++ b/src/modules/m_conn_waitpong.cpp @@ -3,7 +3,7 @@ * +------------------------------------+ * * InspIRCd: (C) 2002-2009 InspIRCd Development Team - * See: http://www.inspircd.org/wiki/index.php/Credits + * See: http://wiki.inspircd.org/Credits * * This program is free but copyrighted software; see * the file COPYING for details. @@ -25,12 +25,12 @@ class ModuleWaitPong : public Module ModuleWaitPong(InspIRCd* Me) : Module(Me), extenstr("waitpong_pingstr") { - OnRehash(NULL,""); + OnRehash(NULL); Implementation eventlist[] = { I_OnUserRegister, I_OnCheckReady, I_OnPreCommand, I_OnRehash, I_OnUserDisconnect, I_OnCleanup }; ServerInstance->Modules->Attach(eventlist, this, 6); } - virtual void OnRehash(User* user, const std::string ¶m) + virtual void OnRehash(User* user) { ConfigReader Conf(ServerInstance); @@ -78,7 +78,7 @@ class ModuleWaitPong : public Module if (pingrpl) { - if (strcmp(pingrpl, parameters[0].c_str()) == 0) + if (!parameters.empty() && (strcmp(pingrpl, parameters[0].c_str()) == 0)) { delete[] pingrpl; user->Shrink(extenstr);