#include "users.h"
#include "channels.h"
#include "modules.h"
-#include "helperfuncs.h"
+
#include "hashcomp.h"
#include "u_listmode.h"
#include "inspircd.h"
/* $ModDesc: Provides channel-specific censor lists (like mode +G but varies from channel to channel) */
-extern InspIRCd* ServerInstance;
+
class ChanFilter : public ListModeBase
{
class ModuleChanFilter : public Module
{
- Server *Srv;
+
ChanFilter* cf;
public:
: Module::Module(Me)
{
cf = new ChanFilter(ServerInstance);
- Srv->AddMode(cf, 'g');
+ ServerInstance->AddMode(cf, 'g');
}
void Implements(char* List)
virtual void On005Numeric(std::string &output)
{
- ServerInstance->ModeGrok->InsertMode(output,"g",1);
}
virtual void OnChannelDelete(chanrec* chan)