diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-11-04 16:32:18 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-11-04 16:32:18 +0000 |
commit | 91876870c8e20af8c51ba4230577de3313149c39 (patch) | |
tree | 18ee0f315986cd115f2b65fc2a45d84a4aedb7b6 | |
parent | 419f45ad54e08d46e498565d3cceca293f1738c8 (diff) |
For now, just fix the Priority Prioritize(). We might be able to do the rest with a perl script
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8503 e03df62e-2008-0410-955e-edbf42e46eb7
-rw-r--r-- | src/modules/m_banredirect.cpp | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/modules/m_banredirect.cpp b/src/modules/m_banredirect.cpp index 60bd1bba4..4a7db8052 100644 --- a/src/modules/m_banredirect.cpp +++ b/src/modules/m_banredirect.cpp @@ -197,11 +197,9 @@ class ModuleBanRedirect : public Module throw ModuleException("Could not add mode watcher"); OnRehash(NULL, ""); - } - - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnUserPreJoin] = List[I_OnChannelDelete] = List[I_OnCleanup] = 1; + + Implementation list[] = { I_OnRehash, I_OnUserPreJoin, I_OnChannelDelete, I_OnCleanup }; + Me->Modules->Attach(list, this, sizeof(list)); } virtual void OnChannelDelete(Channel* chan) @@ -327,11 +325,11 @@ class ModuleBanRedirect : public Module return Version(1, 0, 0, 0, VF_COMMON | VF_VENDOR, API_VERSION); } - Priority Prioritize() + void Prioritize() { - return (Priority)ServerInstance->Modules->PriorityBefore("m_banexception.so"); + Module* banex = ServerInstance->Modules->Find("m_banexception.so"); + ServerInstance->Modules->SetPriority(this, I_OnUserPreJoin, PRIO_BEFORE, &banex); } }; - MODULE_INIT(ModuleBanRedirect) |