aboutsummaryrefslogtreecommitdiff
path: root/modules/fediverse/ap_utils.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-17 17:41:15 +0100
committerGravatar jesopo2019-09-17 17:41:15 +0100
commitf84b48adbe761ffeac3ccc7e3a7db826610808f7 (patch)
treea332becfde821eca63f2d73532d152101a850013 /modules/fediverse/ap_utils.py
parentdon't check already-read data when checking for too-large requests (diff)
signature
pass full Response from ap_utils.activity_request, use it for Actor 404
Diffstat (limited to 'modules/fediverse/ap_utils.py')
-rw-r--r--modules/fediverse/ap_utils.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/modules/fediverse/ap_utils.py b/modules/fediverse/ap_utils.py
index d15ff243..39e30590 100644
--- a/modules/fediverse/ap_utils.py
+++ b/modules/fediverse/ap_utils.py
@@ -26,7 +26,7 @@ def activity_request(url, data=None, method="GET", type=ACTIVITY_TYPE,
request = utils.http.Request(url, headers=headers, useragent=USERAGENT,
content_type=content_type, post_data=data, method=method, json=True,
json_body=True)
- return utils.http.request(request).data
+ return utils.http.request(request)
HOSTMETA_TEMPLATE = "https://%s/.well-known/host-meta"
WEBFINGER_TEMPLATE = "https://%s/.well-known/webfinger?resource={uri}"
@@ -51,7 +51,7 @@ def find_actor(username, instance):
webfinger = activity_request(webfinger_url, type=JRD_TYPE)
actor_url = None
- for link in webfinger["links"]:
+ for link in webfinger.data["links"]:
if link["type"] == ACTIVITY_TYPE:
return link["href"]
@@ -63,7 +63,6 @@ def format_note(actor, note):
original_tooter = ap_actor.Actor(retoot.data["attributedTo"])
original_tooter.load()
- original_tooter = activity_request(original_tooter_url)
retooted_user = "@%s@%s" % (original_tooter.username, retoot_instance)
retoot_content = utils.http.strip_html(retoot.data["content"])