@@ -185,17+183,17 @@ class JoinFlood : public ModeHandler
class ModuleJoinFlood : public Module
{
class ModuleJoinFlood : public Module
{
- Server *Srv;
+
JoinFlood* jf;
public:
JoinFlood* jf;
public:
- ModuleJoinFlood(Server* Me)
+ ModuleJoinFlood(InspIRCd* Me)
: Module::Module(Me)
{
: Module::Module(Me)
{
- Srv = Me;
- jf = new JoinFlood();
- Srv->AddMode(jf, 'j');
+
+ jf = new JoinFlood(ServerInstance);
+ ServerInstance->AddMode(jf, 'j');
}
virtual int OnUserPreJoin(userrec* user, chanrec* chan, const char* cname)
}
virtual int OnUserPreJoin(userrec* user, chanrec* chan, const char* cname)
@@ -225,7+223,7 @@ class ModuleJoinFlood : public Module
{
f->clear();
f->lock();
{
f->clear();
f->lock();
- channel->WriteChannelWithServ((char*)Srv->GetServerName().c_str(), "NOTICE %s :This channel has been closed to new users for 60 seconds because there have been more than %d joins in %d seconds.", channel->name, f->joins, f->secs);
+ channel->WriteChannelWithServ((char*)ServerInstance->Config->ServerName, "NOTICE %s :This channel has been closed to new users for 60 seconds because there have been more than %d joins in %d seconds.", channel->name, f->joins, f->secs);
}
}
}
}
}
}
@@ -242,22+240,18 @@ class ModuleJoinFlood : public Module