1
0
mirror of https://github.com/anope/anope.git synced 2026-07-06 00:13:13 +02:00

Merge usefulness of Flags and Extensible classes into Extensible, made most flags we have juse strings instead of defines/enums

This commit is contained in:
Adam
2013-01-21 22:31:16 -05:00
parent 51c049e1a7
commit ddaa001daf
128 changed files with 1857 additions and 2293 deletions
+9 -9
View File
@@ -107,8 +107,8 @@ struct IRCDMessageEncap : IRCDMessage
u->Login(nc);
const NickAlias *user_na = NickAlias::Find(u->nick);
if (!Config->NoNicknameOwnership && user_na && user_na->nc == nc && user_na->nc->HasFlag(NI_UNCONFIRMED) == false)
u->SetMode(NickServ, UMODE_REGISTERED);
if (!Config->NoNicknameOwnership && user_na && user_na->nc == nc && user_na->nc->HasExt("UNCONFIRMED") == false)
u->SetMode(NickServ, "REGISTERED");
}
}
};
@@ -214,17 +214,17 @@ class ProtoRatbox : public Module
void AddModes()
{
/* user modes */
ModeManager::RemoveUserMode(ModeManager::FindUserModeByName(UMODE_HIDEOPER));
ModeManager::RemoveUserMode(ModeManager::FindUserModeByName(UMODE_REGPRIV));
ModeManager::RemoveUserMode(ModeManager::FindUserModeByName("HIDEOPER"));
ModeManager::RemoveUserMode(ModeManager::FindUserModeByName("REGPRIV"));
/* v/h/o/a/q */
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName(CMODE_HALFOP));
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName("HALFOP"));
/* channel modes */
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName(CMODE_REGISTERED));
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName(CMODE_OPERONLY));
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName(CMODE_REGISTEREDONLY));
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName(CMODE_SSL));
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName("REGISTERED"));
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName("OPERONLY"));
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName("REGISTEREDONLY"));
ModeManager::RemoveChannelMode(ModeManager::FindChannelModeByName("SSL"));
}
public: