From 0cd3bfa24fccea79a5055bcd12d6aa607ecc635e Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 14 Oct 2014 18:58:55 -0400 Subject: 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. --- src/modulemanager.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/modulemanager.cpp') diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp index 71e692dd2..2e7c624cd 100644 --- a/src/modulemanager.cpp +++ b/src/modulemanager.cpp @@ -265,6 +265,8 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u) for (unsigned i = 0; i < I_SIZE; ++i) EventHandlers[i].push_back(m); + m->Prioritize(); + FOREACH_MOD(OnModuleLoad, (u, m)); return MOD_ERR_OK; -- cgit