Changeset 04aca12 in Klonkt for src/routes/guardian.js

Timestamp:
08/06/2026 12:43:34 AM (5 weeks ago)
Author:
Claude (agent) <aiclaude@…>
Branches:
main
Children:
7875a80
Parents:
fa33214
git-author:
Robin <roboburr@…> (08/06/2026 12:40:15 AM)
git-committer:
Claude (agent) <aiclaude@…> (08/06/2026 12:43:34 AM)
Message:

C2S Like landde niet in ap_timeline, dus shaer:liked bleef altijd false

Een Like uit een app werd wel opgeslagen (setMyReaction, waar de webroute uit
leest), maar zette ap_timeline.liked niet -- en dat is nu juist de kolom die de
C2S-tijdlijn als shaer:liked teruggeeft. markLiked bestond al, maar werd alleen
vanuit de webroute aangeroepen, nooit vanuit ingestOutboxActivity.

Gevolg in Shaer: het hartje verscheen bij het aantikken en sprong bij de eerste
herlaadbeurt weer uit. Erger is wat daaruit volgde -- omdat de client nooit
liked:true terugkreeg, bood hij altijd "Like" aan en stuurde bij elke tik een
nieuwe Like. Un-liken kon vanuit de app dus helemaal niet.

De Like-tak roept nu markLiked aan en Undo(Like) roept unmarkLiked, allebei op
dezelfde objUri als de Announce-tegenhanger gebruikt. Anders dan bij een boost
geen upsert: een like hoort een post niet in je tijdlijn te trekken, dus staat
de post er niet in, dan is dit terecht een no-op.

Gevonden door een Like vanuit Shaer op Waydroid en daarna de app te herstarten:
de boost overleefde dat wel, het hartje niet.

Co-Authored-By: Claude Opus 5 <noreply@…>

(No files)

Note: See TracChangeset for help on using the changeset viewer.