Changeset 3d37c67 in Klonkt for src/services/ActivityPubService.js
- Timestamp:
- 06/26/2026 11:38:25 PM (2 months ago)
- Branches:
- main
- Children:
- 2f42b60
- Parents:
- 3289a64
- File:
-
- 1 edited
-
src/services/ActivityPubService.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/ActivityPubService.js
r3289a64 r3d37c67 367 367 export function setInteractionLiked(id, on) { 368 368 db.prepare('UPDATE ap_interactions SET acted_like = ? WHERE id = ?').run(on ? 1 : 0, id); 369 } 370 // Your like/boost state on a REMOTE post (interact page toggles). 371 export function setMyReaction(slug, uri, kind, on) { 372 if (on) db.prepare('INSERT OR IGNORE INTO ap_my_reactions (site_slug, target_uri, kind) VALUES (?,?,?)').run(slug, uri, kind); 373 else db.prepare('DELETE FROM ap_my_reactions WHERE site_slug = ? AND target_uri = ? AND kind = ?').run(slug, uri, kind); 374 } 375 export function getMyReactions(slug, uri) { 376 const rows = (slug && uri) ? db.prepare('SELECT kind FROM ap_my_reactions WHERE site_slug = ? AND target_uri = ?').all(slug, uri) : []; 377 return { liked: rows.some((r) => r.kind === 'like'), boosted: rows.some((r) => r.kind === 'boost') }; 369 378 } 370 379 … … 1337 1346 buildActor, buildNote, buildCreate, buildOutbox, buildFollowers, buildFeatured, 1338 1347 followerCount, deliver, fetchActor, verifyRequest, handleInbox, deliverCreate, deliverDelete, deliverUpdate, deliverActorUpdate, resyncFeaturedPins, 1339 getInteractions, getInteractionById, setInteractionBoosted, setInteractionLiked, buildReplyNote, getOutboxNote, deliverReply, resolveRemoteNote,1348 getInteractions, getInteractionById, setInteractionBoosted, setInteractionLiked, setMyReaction, getMyReactions, buildReplyNote, getOutboxNote, deliverReply, resolveRemoteNote, 1340 1349 listOutbox, deliverOutboxDelete, 1341 1350 webfingerResolve, followActor, resolveRemoteActor, unfollowActor, listFollowing, setAutoBoost, getTimeline, sendInteraction,
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)