From 1c296826d7e20def21ec577c71590dee4bb1c0e1 Mon Sep 17 00:00:00 2001 From: jesopo Date: Sun, 12 May 2019 14:10:59 +0100 Subject: Move module black/white list to IRCBot, allow "safe" loading of all modules --- src/IRCBot.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/IRCBot.py') diff --git a/src/IRCBot.py b/src/IRCBot.py index 8879b328..a3cc84c1 100644 --- a/src/IRCBot.py +++ b/src/IRCBot.py @@ -59,6 +59,13 @@ class Bot(object): elif type == TriggerResult.Return: return returned + def load_modules(self, safe: bool=False + ) -> typing.Tuple[typing.List[str], typing.List[str]]: + whitelist = self.get_setting("module-whitelist", []) + blacklist = self.get_setting("module-blacklist", []) + return self.modules.load_modules(self, whitelist=whitelist, + blacklist=blacklist, safe=safe) + def add_server(self, server_id: int, connect: bool = True, connection_param_args: typing.Dict[str, str]={} ) -> IRCServer.Server: -- cgit v1.3.1-10-gc9f91