/* +------------------------------------+
- * | Inspire Internet Relay Chat Daemon |
+ * | Inspire Internet Relay Chat Daemon
* +------------------------------------+
*
* InspIRCd: (C) 2002-2009 InspIRCd Development Team
class InvisibleMode : public ModeHandler
{
public:
- InvisibleMode(InspIRCd* Instance, Module* Creator) : ModeHandler(Instance, Creator, 'Q', 0, 0, false, MODETYPE_USER, true)
+ InvisibleMode(Module* Creator) : ModeHandler(Creator, 'Q', PARAM_NONE, MODETYPE_USER)
{
+ oper = true;
}
~InvisibleMode()
snprintf(tb,MAXBUF,":%s %s %s", dest->GetFullHost().c_str(), adding ? "PART" : "JOIN", (*f)->name.c_str());
std::string out = tb;
- std::string n = this->ServerInstance->Modes->ModeString(dest, (*f));
+ std::string n = ServerInstance->Modes->ModeString(dest, (*f));
for (UserMembCIter i = ulist->begin(); i != ulist->end(); i++)
{
class InvisibleDeOper : public ModeWatcher
{
public:
- InvisibleDeOper(InspIRCd* Instance) : ModeWatcher(Instance, 'o', MODETYPE_USER)
+ InvisibleDeOper() : ModeWatcher('o', MODETYPE_USER)
{
}
InvisibleMode qm;
InvisibleDeOper ido;
public:
- ModuleInvisible(InspIRCd* Me)
- : Module(Me), qm(Me, this), ido(Me)
+ ModuleInvisible() : qm(this)
{
if (!ServerInstance->Modes->AddMode(&qm))
throw ModuleException("Could not add new modes!");