aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-15 17:11:45 +0100
committerGravatar jesopo2019-09-15 17:11:45 +0100
commitf8d24bc4227152ba04e0ee6aa9fed308d54cc900 (patch)
tree5e99a660e7c70f4a7a57ddb2f0851a74304cff68 /modules
parentuse PKCS1v15 for HTTP signatures (diff)
signature
throw on_start() exceptions when tls key/certificate are not present
Diffstat (limited to 'modules')
-rw-r--r--modules/fediverse/__init__.py5
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)