diff options
| author | 2017-07-12 10:00:27 +0100 | |
|---|---|---|
| committer | 2017-07-12 10:00:45 +0100 | |
| commit | e232ad5daec113b0e72ca36465589908fb9a4e3c (patch) | |
| tree | 5ea223327058b402e6e16c2082129ecd5a295a36 /ModuleManager.py | |
| parent | Sun Tzu*2, optimism (ha) (diff) | |
| signature | ||
Add IRCv3→SASL support for nickserv auth, added optional module whitelist, added server option for recording channel keys, increased flexibility for event raising in linehandler, probably other things too
Diffstat (limited to 'ModuleManager.py')
| -rw-r--r-- | ModuleManager.py | 5 |
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): |
