#include "users.h"
#include "channels.h"
#include "modules.h"
-#include "helperfuncs.h"
+
#include "inspircd.h"
/* $ModDesc: Forces connecting clients to send a PONG message back to the server before they can complete their connection */
-extern InspIRCd* ServerInstance;
+
char* RandString(unsigned int length)
{
class ModuleWaitPong : public Module
{
- Server* Srv;
+
ConfigReader* Conf;
bool sendsnotice;
bool killonbadreply;
public:
- ModuleWaitPong(Server* Me)
+ ModuleWaitPong(InspIRCd* Me)
: Module::Module(Me)
{
- Srv = Me;
+
OnRehash("");
}
virtual void OnRehash(const std::string ¶m)
{
- Conf = new ConfigReader;
+ Conf = new ConfigReader(ServerInstance);
sendsnotice = Conf->ReadFlag("waitpong", "sendsnotice", 0);
{
}
- virtual Module * CreateModule(Server* Me)
+ virtual Module * CreateModule(InspIRCd* Me)
{
return new ModuleWaitPong(Me);
}