From a71bf46af5ef1f577c25f8d7ac32f909fc221d3b Mon Sep 17 00:00:00 2001 From: Fabio Date: Tue, 7 Jan 2020 17:36:37 +0100 Subject: [PATCH] Don't overwrite objects 'url' property --- core/activitypub.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/activitypub.py b/core/activitypub.py index b09134c..83822af 100644 --- a/core/activitypub.py +++ b/core/activitypub.py @@ -327,9 +327,10 @@ def post_to_outbox(activity: ap.BaseActivity) -> str: activity._data["object"]["id"] = urljoin( BASE_URL, url_for("outbox_activity", item_id=obj_id) ) - activity._data["object"]["url"] = urljoin( - BASE_URL, url_for("note_by_id", note_id=obj_id) - ) + if "url" not in activity._data["object"]: + activity._data["object"]["url"] = urljoin( + BASE_URL, url_for("note_by_id", note_id=obj_id) + ) activity.reset_object_cache() save(Box.OUTBOX, activity)