diff options
-rw-r--r-- | include/modules.h | 2 | ||||
-rw-r--r-- | src/modulemanager.cpp | 6 |
2 files changed, 1 insertions, 7 deletions
diff --git a/include/modules.h b/include/modules.h index 5463c2ad6..b645bb7f3 100644 --- a/include/modules.h +++ b/include/modules.h @@ -75,7 +75,6 @@ if (true) \ } \ catch (const NotImplementedException &) \ { \ - Log(LOG_DEBUG_2) << "Detaching event " << #ename << " from " << (*_i)->name; \ _i = _modules.erase(_i); \ continue; \ } \ @@ -115,7 +114,6 @@ if (true) \ } \ catch (const NotImplementedException &) \ { \ - Log(LOG_DEBUG_2) << "Detaching event " << #ename << " from " << (*_i)->name; \ _i = _modules.erase(_i); \ continue; \ } \ diff --git a/src/modulemanager.cpp b/src/modulemanager.cpp index a3719b412..7f69c2edb 100644 --- a/src/modulemanager.cpp +++ b/src/modulemanager.cpp @@ -264,11 +264,7 @@ ModuleReturn ModuleManager::LoadModule(const Anope::string &modname, User *u) /* Attach module to all events */ for (std::map<Anope::string, std::vector<Module *> >::iterator it = EventHandlers.begin(); it != EventHandlers.end(); ++it) - /* Modules can already be attached here if loading them causes a new event to trigged, which initializes this vector - * to all known modules, which includes this one. - */ - if (std::find(it->second.begin(), it->second.end(), m) != it->second.end()) - it->second.push_back(m); + it->second.push_back(m); FOREACH_MOD(OnModuleLoad, (u, m)); |