diff options
| author | 2019-09-15 11:43:04 +0100 | |
|---|---|---|
| committer | 2019-09-15 11:43:04 +0100 | |
| commit | 9a7e2fabdaaf8ea06f36235ea61818419c34bbba (patch) | |
| tree | 6b687e506b5dc09784abe52422d06942806c8ad7 /modules | |
| parent | missing json import (diff) | |
| signature | ||
url_for does not exist in _private_key()
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/fediverse/ap_server.py | 7 |
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) |
