#include "mode.h"
#include "channels.h"
#include "users.h"
-#include "helperfuncs.h"
-#include "message.h"
+
#include "modules.h"
#include "inspstring.h"
#include "hashcomp.h"
#include "modes/cmode_b.h"
-extern InspIRCd* ServerInstance;
-extern InspIRCd* ServerInstance;
-extern std::vector<Module*> modules;
-extern std::vector<ircd_module*> factory;
-extern int MODCOUNT;
-extern time_t TIME;
-
-ModeChannelBan::ModeChannelBan() : ModeHandler('b', 1, 1, true, MODETYPE_CHANNEL, false)
+ModeChannelBan::ModeChannelBan(InspIRCd* Instance) : ModeHandler(Instance, 'b', 1, 1, true, MODETYPE_CHANNEL, false)
{
}
{
if ((!user) || (!chan))
{
- log(DEFAULT,"*** BUG *** AddBan was given an invalid parameter");
+ ServerInstance->Log(DEFAULT,"*** BUG *** AddBan was given an invalid parameter");
dest = "";
return dest;
}
}
}
- b.set_time = TIME;
+ b.set_time = ServerInstance->Time();
strlcpy(b.data,dest.c_str(),MAXBUF);
if (*user->nick)
{
{
if ((!user) || (!chan))
{
- log(DEFAULT,"*** BUG *** TakeBan was given an invalid parameter");
+ ServerInstance->Log(DEFAULT,"*** BUG *** TakeBan was given an invalid parameter");
dest = "";
return dest;
}