From 7316dc6eacb1e5fe14c410e7e4a5bf5808b79261 Mon Sep 17 00:00:00 2001 From: giles Date: Sun, 22 Feb 2026 21:41:18 +0000 Subject: [PATCH] Add 'updated' timestamp to Update activity objects for Mastodon Mastodon requires an updated field to process post edits. Co-Authored-By: Claude Opus 4.6 --- events/handlers/ap_delivery_handler.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/events/handlers/ap_delivery_handler.py b/events/handlers/ap_delivery_handler.py index c9fb5d9..4d40ef3 100644 --- a/events/handlers/ap_delivery_handler.py +++ b/events/handlers/ap_delivery_handler.py @@ -42,6 +42,9 @@ def _build_activity_json(activity: APActivity, actor: ActorProfile, domain: str) obj.setdefault("published", activity.published.isoformat() if activity.published else None) obj.setdefault("to", ["https://www.w3.org/ns/activitystreams#Public"]) obj.setdefault("cc", [f"{actor_url}/followers"]) + if activity.activity_type == "Update": + from datetime import datetime, timezone + obj["updated"] = datetime.now(timezone.utc).isoformat() return { "@context": [