Changeset 4407c67 in Klonkt for src/services/ActivityPubService.js
- Timestamp:
- 07/19/2026 03:53:49 PM (7 weeks ago)
- Branches:
- main
- Children:
- 2d66d66
- Parents:
- bf72108
- git-author:
- Robin <roboburr@…> (07/19/2026 03:53:33 PM)
- git-committer:
- Robin <roboburr@…> (07/19/2026 03:53:49 PM)
- File:
-
- 1 edited
-
src/services/ActivityPubService.js (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/services/ActivityPubService.js
rbf72108 r4407c67 542 542 } 543 543 544 export function buildFollowers(base, site, count) { 544 // Public callers get a count-only collection (privacy). The authenticated 545 // account owner (a C2S bearer scoped to this site) gets the real actor URIs via 546 // `items`, so their own client can build a friends list. 547 export function buildFollowers(base, site, count, items = null) { 545 548 const id = `${actorId(base, site.slug)}/followers`; 546 549 return { … … 548 551 id, 549 552 type: 'OrderedCollection', 550 totalItems: count || 0,551 orderedItems: [], // hidden for privacy; count only553 totalItems: items ? items.length : (count || 0), 554 orderedItems: items || [], // count-only for the public; full for the owner 552 555 }; 553 556 } … … 555 558 // The accounts this site follows — count only, mirroring buildFollowers. The spec lists 556 559 // `following` as a standard actor property; Hubzilla/Friendica + crawlers expect it. 557 export function buildFollowing(base, site, count ) {560 export function buildFollowing(base, site, count, items = null) { 558 561 const id = `${actorId(base, site.slug)}/following`; 559 562 return { … … 561 564 id, 562 565 type: 'OrderedCollection', 563 totalItems: count || 0,564 orderedItems: [], // count only566 totalItems: items ? items.length : (count || 0), 567 orderedItems: items || [], // count-only for the public; full for the owner 565 568 }; 566 569 }
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)