Changeset ca25f360 in Klonkt for src/routes/posts.js
- Timestamp:
- 06/25/2026 05:37:12 AM (3 months ago)
- Branches:
- main
- Children:
- 2923a95
- Parents:
- 4c9c60b
- File:
-
- 1 edited
-
src/routes/posts.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/posts.js
r4c9c60b rca25f360 354 354 } catch (e) { /* FTS issues non-fatal */ } 355 355 356 // ActivityPub: federate when a post BECOMES published (draft/scheduled → published 357 // via the editor). A brand-new published post is handled in the create route. 358 if (finalStatus === 'published' && post.status !== 'published' && !fanOnly) { 359 ActivityPubService.deliverCreate(site, { 356 // ActivityPub: federate edits to followers. A post that BECOMES published → 357 // Create (new post); an already-published post that's edited → Update (so 358 // Mastodon refreshes its cached copy). fan_only posts don't federate. 359 if (finalStatus === 'published' && !fanOnly) { 360 const apPost = { 360 361 id: post.id, slug: finalSlug, title: title || finalSlug, 361 362 content: cleanContent, cover_image_url: cover_image_url || null, 362 363 published_at: publishedAt, created_at: post.created_at, 363 }).catch(() => { /* best-effort */ }); 364 }; 365 if (post.status !== 'published') ActivityPubService.deliverCreate(site, apPost).catch(() => { /* best-effort */ }); 366 else ActivityPubService.deliverUpdate(site, apPost).catch(() => { /* best-effort */ }); 364 367 } 365 368
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)