Changeset 3dd99d3 in Klonkt for src/routes
- Timestamp:
- 06/25/2026 09:52:25 AM (3 months ago)
- Branches:
- main
- Children:
- c648b04
- Parents:
- 4b5223f
- File:
-
- 1 edited
-
src/routes/posts.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/posts.js
r4b5223f r3dd99d3 7 7 import ejs from 'ejs'; 8 8 import db from '../config/database.js'; 9 import { requireAuth, requireSiteManager } from '../middleware/auth.js';9 import { requireAuth, requireSiteManager, isViewer } from '../middleware/auth.js'; 10 10 import { renderPage } from '../middleware/render.js'; 11 11 import { recordPageview, recordPostView } from '../services/StatsService.js'; … … 591 591 const site = res.locals.site; 592 592 const items = site ? ActivityPubService.getNotifications(site.slug, 80) : []; 593 if (site) ActivityPubService.markNotificationsSeen(site.slug); // viewing = seen → clears the bell badge 593 // viewing = seen → clears the bell badge. A viewer (kijker) may look but must not 594 // mutate state (the global write-guard only catches non-GET, not this GET-side effect). 595 if (site && !isViewer(req.session.user)) ActivityPubService.markNotificationsSeen(site.slug); 594 596 renderPage(req, res, 'pages/fedi-notifications', { pageTitle: 'Meldingen', bodyClass: 'on-special', items }); 595 597 });
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)