Changeset af2cc73 in Klonkt for src/routes/posts.js
- Timestamp:
- 08/18/2026 06:50:08 PM (3 weeks ago)
- Branches:
- main
- Children:
- d85b66f
- Parents:
- 9da8027
- git-author:
- Bart <bart@…> (08/18/2026 06:05:22 PM)
- git-committer:
- Bart <bart@…> (08/18/2026 06:50:08 PM)
- File:
-
- 1 edited
-
src/routes/posts.js (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/posts.js
r9da8027 raf2cc73 25 25 import { verifyBlob } from '../services/CryptoBox.js'; 26 26 import { postEntry } from '../services/PostAccessService.js'; 27 import * as OWA from '../services/OpenWebAuthService.js'; 27 28 import MusicMeta from '../services/MusicMeta.js'; 28 29 import { mediaDir } from '../config/paths.js'; … … 702 703 // tekst op, want wat niet gerenderd wordt kan ook niet lekken. 703 704 function readerItems(site, rows, req) { 704 const viewer = { user: req.session?.user || null, site, unlockedSlug: null };705 const viewer = OWA.viewerFor(req, site, { unlockedSlug: null }); 705 706 return rows.map((post) => ({ 706 707 post, … … 1589 1590 // Anonymous visitors get a clean login gate instead of the content (the title/ 1590 1591 // teaser may still appear elsewhere as a teaser). 1591 if (post.fan_only && !(req.session && req.session.user)) { 1592 // Een bezoeker die via OpenWebAuth bewees @iemand@ergens te zijn EN deze site 1593 // volgt, is precies wie fan_only bedoelde. Die hoeft geen poort te zien. 1594 const _fediVolger = OWA.isFollowerOf(site.slug, OWA.guestActor(req)); 1595 if (post.fan_only && !(req.session && req.session.user) && !_fediVolger) { 1592 1596 // Same Newer/Older navigation as on a normal post, so the visitor doesn't get 1593 1597 // stuck on the fan gate but can keep browsing. … … 1598 1602 fgTitle: post.title || '', 1599 1603 fgNext: (res.locals.siteUrlBase || '') + '/' + post.slug, 1604 owaError: !!(req.query && req.query.owa_error), 1600 1605 newerPost, 1601 1606 olderPost,
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)