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