#include "users.h"
#include "channels.h"
#include "modules.h"
-#include "helperfuncs.h"
#include "configreader.h"
#include "inspircd.h"
/* $ModDesc: Provides support for unreal-style umode +B */
-extern InspIRCd* ServerInstance;
-
+/** Handles user mode +B
+ */
class BotMode : public ModeHandler
{
public:
class ModuleBotMode : public Module
{
- Server *Srv;
+
BotMode* bm;
public:
ModuleBotMode(InspIRCd* Me)
{
bm = new BotMode(ServerInstance);
- Srv->AddMode(bm, 'B');
+ ServerInstance->AddMode(bm, 'B');
}
void Implements(char* List)
virtual ~ModuleBotMode()
{
+ ServerInstance->Modes->DelMode(bm);
DELETE(bm);
}
virtual Version GetVersion()
{
- return Version(1,0,0,0,VF_STATIC|VF_VENDOR);
+ return Version(1,0,0,0,VF_COMMON|VF_VENDOR);
}
virtual void OnWhois(userrec* src, userrec* dst)