Changeset 4425cc2 in Klonkt for src/routes/activitypub.js
- Timestamp:
- 09/04/2026 11:36:18 AM (4 days ago)
- Branches:
- main
- Children:
- 369aa60
- Parents:
- 59f404a
- File:
-
- 1 edited
-
src/routes/activitypub.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/activitypub.js
r59f404a r4425cc2 1153 1153 // last-processed-first). So we emit it reversed (lowest pin priority first, 1154 1154 // rank 1 last) → Mastodon flips it back to pin-rank ascending on the profile. 1155 // fan_only, ap_visibility, paid en excerpt MOETEN mee, om dezelfde reden als 1156 // in outboxSlice en backfillNewFollower (shaer-6oth, en Barts melding van 1157 // 15-8). buildNote beslist op deze velden, en een ontbrekende kolom is daar 1158 // `undefined` -- wat stilletjes het ruimste gedrag oplevert: 1159 // 1160 // zonder `paid` slaat buildNote zijn redactie over en gaat de VOLLEDIGE 1161 // tekst van een betaalde post mee. Deze collectie is 1162 // publiek en onbetekend opvraagbaar, dus dat is de post 1163 // gewoon te lezen. `excerpt` hoort erbij, anders valt de 1164 // teaser terug op de eerste alinea van precies de tekst 1165 // die verborgen moet blijven. 1166 // zonder ap_vis krijgt een quiet/unlisted post `to: as:Public` in plaats 1167 // van zijn volgers -- luider dan de schrijver koos. 1168 // 1169 // Het filter erbij: fan_only stond er al, ap_visibility ontbrak. Een post die 1170 // niet publiek bedoeld is hoort niet in een publieke collectie, ook niet als 1171 // hij vastgezet is. 1155 1172 const posts = db.prepare( 1156 `SELECT id, slug, title, content, cover_image_url, cover_video_url, nsfw, content_warning, c2s_attachments, published_at, created_at 1173 `SELECT id, slug, title, content, cover_image_url, cover_video_url, nsfw, content_warning, c2s_attachments, published_at, created_at, 1174 fan_only, ap_visibility, paid, paid_min_cents, excerpt 1157 1175 FROM posts WHERE site_id = ? AND status = 'published' AND (fan_only IS NULL OR fan_only = 0) 1176 AND IFNULL(ap_visibility, 'public') IN ('public', 'quiet') 1158 1177 AND pinned IS NOT NULL AND pinned > 0 1159 1178 ORDER BY pinned DESC, COALESCE(published_at, created_at) ASC LIMIT 20`
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)