aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-10 16:51:08 +0100
committerGravatar jesopo2019-09-10 16:51:08 +0100
commite96783dfacaa4fe936335d15b4871cf6407369f9 (patch)
treec191d0d73ee93b345fc16da2681ad60faf80c619
parent.strip() client cert to remove needless newlines (diff)
signature
support webfinger resource not having "acct:" on the front
-rw-r--r--modules/fediverse.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/modules/fediverse.py b/modules/fediverse.py
index 69793b58..0b28f18b 100644
--- a/modules/fediverse.py
+++ b/modules/fediverse.py
@@ -152,9 +152,11 @@ class Module(ModuleManager.BaseModule):
our_username, our_instance = self._ap_self()
resource = event["params"].get("resource", None)
- if resource and resource.startswith("acct:"):
- request = resource.split(":", 1)[1]
- requested_username, requested_instance = _parse_username(request)
+ if resource.startswith("acct:"):
+ resource = resource.split(":", 1)[1]
+
+ if resource:
+ requested_username, requested_instance = _parse_username(resource)
if (requested_username == our_username and
requested_instance == our_instance):