aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-15 14:27:34 +0100
committerGravatar jesopo2019-09-15 14:27:34 +0100
commitca68b27ccd97adbf9a68d19406a86f446e36b1f7 (patch)
treecb90683639a9b809571ab85ed16c4f98218679e0 /modules
parentreadd accidentally lost ")" (diff)
signature
actually pass signature and related headers to activity_request()
Diffstat (limited to 'modules')
-rw-r--r--modules/fediverse/ap_actor.py4
-rw-r--r--modules/fediverse/ap_utils.py4
2 files changed, 5 insertions, 3 deletions
diff --git a/modules/fediverse/ap_actor.py b/modules/fediverse/ap_actor.py
index 69387d55..ca15f12d 100644
--- a/modules/fediverse/ap_actor.py
+++ b/modules/fediverse/ap_actor.py
@@ -50,6 +50,8 @@ class Inbox(object):
sign_headers.insert(0, ["(request-target)", "post %s" % parts.path])
signature = ap_security.signature(private_key, sign_headers)
+ headers.append(["signature", signature])
+
return ap_utils.activity_request(self._url, activity.format(sender),
- method="POST")
+ method="POST", headers=headers)
diff --git a/modules/fediverse/ap_utils.py b/modules/fediverse/ap_utils.py
index 8a315f18..d7bec412 100644
--- a/modules/fediverse/ap_utils.py
+++ b/modules/fediverse/ap_utils.py
@@ -14,9 +14,9 @@ def split_username(s):
return username, instance
return None, None
-def activity_request(url, data=None, method="GET", type=ACTIVITY_TYPE):
+def activity_request(url, data=None, method="GET", type=ACTIVITY_TYPE,
+ headers={}):
content_type = None
- headers = {}
if method == "POST":
content_type = type