aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ModuleManager.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ModuleManager.py b/src/ModuleManager.py
index 7878dd13..2e43711d 100644
--- a/src/ModuleManager.py
+++ b/src/ModuleManager.py
@@ -217,6 +217,10 @@ class ModuleManager(object):
def _load_module(self, bot: "IRCBot.Bot", definition: ModuleDefinition,
check_dependency: bool=True) -> LoadedModule:
+ if definition.name in self.modules:
+ raise ModuleNameCollisionException("Module name '%s' "
+ "attempted to be used twice" % definition.name)
+
if check_dependency:
dependencies = definition.get_dependencies()
for dependency in dependencies:
@@ -270,10 +274,6 @@ class ModuleManager(object):
for key, value in magic.get_exports():
context_exports.add(key, value)
- if definition.name in self.modules:
- raise ModuleNameCollisionException("Module name '%s' "
- "attempted to be used twice" % definition.name)
-
return LoadedModule(definition.name, module_title, module_object,
context, import_name)