* +------------------------------------+
*
* InspIRCd: (C) 2002-2009 InspIRCd Development Team
- * See: http://www.inspircd.org/wiki/index.php/Credits
+ * See: http://wiki.inspircd.org/Credits
*
* This program is free but copyrighted software; see
* the file COPYING for details.
return Version("$Id$", VF_COMMON|VF_VENDOR, API_VERSION);
}
- virtual int OnCheckInvite(User *user, Channel *c)
+ virtual ModResult OnCheckInvite(User *user, Channel *c)
{
if (!IS_LOCAL(user) || !IS_OPER(user))
- return 0;
+ return MOD_RES_PASSTHRU;
Module* ExceptionModule = ServerInstance->Modules->Find("m_inviteexception.so");
if (ExceptionModule)
if (ListModeRequest(this, ExceptionModule, user->oper, 'O', c).Send())
{
// Oper type is exempt
- return 1;
+ return MOD_RES_DENY;
}
}
- return 0;
+ return MOD_RES_PASSTHRU;
}
- virtual int OnCheckBan(User *user, Channel *c)
+ virtual ModResult OnCheckBan(User *user, Channel *c)
{
if (!IS_OPER(user))
- return 0;
+ return MOD_RES_PASSTHRU;
return c->GetExtBanStatus(user->oper, 'O');
}