aboutsummaryrefslogtreecommitdiff
path: root/ModuleManager.py
diff options
context:
space:
mode:
Diffstat (limited to 'ModuleManager.py')
-rw-r--r--ModuleManager.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ModuleManager.py b/ModuleManager.py
index 65ea8cbe..3de549d1 100644
--- a/ModuleManager.py
+++ b/ModuleManager.py
@@ -14,6 +14,10 @@ class ModuleManager(object):
def _load_module(self, filename):
name = self.module_name(filename)
+
+ whitelist = self.bot.config.get("module_whitelist", [])
+ if whitelist and name not in whitelist: return
+
with open(filename) as module_file:
while True:
line = module_file.readline().strip()
@@ -61,6 +65,7 @@ class ModuleManager(object):
if name in self.waiting_requirement:
for filename in self.waiting_requirement:
self.load_module(filename)
+ sys.stderr.write("module '%s' loaded.\n" % filename)
else:
sys.stderr.write("module '%s' not loaded.\n" % filename)
def load_modules(self):