aboutsummaryrefslogtreecommitdiff
path: root/modules/fediverse
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-15 11:43:04 +0100
committerGravatar jesopo2019-09-15 11:43:04 +0100
commit9a7e2fabdaaf8ea06f36235ea61818419c34bbba (patch)
tree6b687e506b5dc09784abe52422d06942806c8ad7 /modules/fediverse
parentmissing json import (diff)
signature
url_for does not exist in _private_key()
Diffstat (limited to 'modules/fediverse')
-rw-r--r--modules/fediverse/ap_server.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/modules/fediverse/ap_server.py b/modules/fediverse/ap_server.py
index 175ae185..7d579fe2 100644
--- a/modules/fediverse/ap_server.py
+++ b/modules/fediverse/ap_server.py
@@ -170,8 +170,7 @@ class Server(object):
else:
event["response"].code = 404
- def _private_key(self):
- id = self._ap_keyid_url(url_for)
+ def _private_key(self, id):
filename = security.private_key(self.bot.config["tls-certificate"])
return ap_security.PrivateKey(filename, id)
@@ -186,7 +185,9 @@ class Server(object):
if not new_follower in followers:
followers.add(new_follower)
- private_key = self._private_key()
+ key_id = self._ap_keyid_url(event["url_for"])
+ private_key = self._private_key(key_id)
+
actor = ap_actor.Actor(new_follower)
accept = ap_activities.Accept(data["id"], data)
actor.inbox.send(accept, private_key)