Changeset 383e897 in Klonkt for src/routes/activitypub.js


Ignore:
Timestamp:
08/10/2026 06:16:16 PM (4 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
fc9ca9d
Parents:
e215090
Message:

De badge telt niet wat de poort verbergt

Gevonden bij het bijwerken van de bead, niet bij het bouwen: unreadPerConversation
telde alle inkomende berichten, ook die de app achter een dichte messages-poort
nooit toont. Dan vertelt het getal precies wat de poort verbergt.

Nu dezelfde regel als bij de serialisatie: dicht telt niet mee, behalve wat er
altijd door mag -- het guardian-kanaal en de boei.

Co-Authored-By: Claude Opus 5 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/activitypub.js

    re215090 r383e897  
    562562  // dezelfde categorie als shaer:liked. Niet in totalItems persen: dat betekent
    563563  // 'hoeveel er zijn' en niet 'hoeveel jij nog niet zag'.
    564   const ongelezen = AP.unreadPerConversation(auth.site.slug);
     564  const ongelezen = AP.unreadPerConversation(auth.site.slug, {
     565    messagesAllowed: P.messagesAllowed,
     566    guardians: (() => { try { return new Set(Guardianship.listGuardians(auth.site.slug).map((g) => g.other_uri)); } catch { return new Set(); } })(),
     567  });
    565568  const gezien = new Set();
    566569  for (const { head, item } of pairs) {
Note: See TracChangeset for help on using the changeset viewer.