source: Klonkt/src/services/ActivityPubService.js@ 04aca12

main
Last change on this file since 04aca12 was 04aca12, checked in by Claude (agent) <aiclaude@…>, 5 weeks ago

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@…>

  • Property mode set to 100644
File size: 266.5 KB

HTML preview not available, since the file size exceeds 256.0 KB.Try downloading the file instead.

Note: See TracBrowser for help on using the repository browser.