diff options
author | Adam <Adam@anope.org> | 2014-10-14 18:58:55 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2014-10-14 18:58:55 -0400 |
commit | 0cd3bfa24fccea79a5055bcd12d6aa607ecc635e (patch) | |
tree | 55f039e3344f842ab1fb76d0ed50e7f2454ce895 /modules/commands/os_session.cpp | |
parent | e46bcff32467deef0d83790a1587cc5d6d442337 (diff) |
Fix module event prioritization which was broken with the newer
auto-attach event stuff.
Also remove logically dead code from os_defcon, and make os_defcon akill
similar masks to os_session when enforcing session akills.
Fixes #1618 which relies on os_session to be prioritized before
os_defcon.
Diffstat (limited to 'modules/commands/os_session.cpp')
-rw-r--r-- | modules/commands/os_session.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/commands/os_session.cpp b/modules/commands/os_session.cpp index 41f3a420d..6e21a77c7 100644 --- a/modules/commands/os_session.cpp +++ b/modules/commands/os_session.cpp @@ -639,7 +639,10 @@ class OSSession : public Module exception_type("Exception", Exception::Unserialize), ss(this), commandossession(this), commandosexception(this), akills("XLineManager", "xlinemanager/sgline") { this->SetPermanent(true); + } + void Prioritize() anope_override + { ModuleManager::SetPriority(this, PRIORITY_FIRST); } |