diff options
| author | 2019-09-15 17:11:45 +0100 | |
|---|---|---|
| committer | 2019-09-15 17:11:45 +0100 | |
| commit | f8d24bc4227152ba04e0ee6aa9fed308d54cc900 (patch) | |
| tree | 5e99a660e7c70f4a7a57ddb2f0851a74304cff68 /modules/fediverse/__init__.py | |
| parent | use PKCS1v15 for HTTP signatures (diff) | |
| signature | ||
throw on_start() exceptions when tls key/certificate are not present
Diffstat (limited to 'modules/fediverse/__init__.py')
| -rw-r--r-- | modules/fediverse/__init__.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/fediverse/__init__.py b/modules/fediverse/__init__.py index 6e624ffe..93f75338 100644 --- a/modules/fediverse/__init__.py +++ b/modules/fediverse/__init__.py @@ -21,6 +21,11 @@ class Module(ModuleManager.BaseModule): def on_load(self): server_username = self.bot.get_setting("fediverse-server", None) if server_username: + if not "tls-key" in self.bot.config: + raise ValueError("`tls-key` not provided in bot config") + if not "tls-certificate" in self.bot.config: + raise ValueError("`tls-certificate` not provided in bot config") + server_username, instance = ap_utils.split_username(server_username) self.server = ap_server.Server(self.bot, server_username, instance) |
