Changeset 787e0d9 in Klonkt for src/routes/guardian2.js


Ignore:
Timestamp:
07/25/2026 10:11:15 AM (7 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
f1c50f9
Parents:
0a686a0
Message:

Fix dubbele @@ in guardian2 volgverzoeken

renderFollowReqs prependde '@' aan f.ward, maar een remote review levert de ward
al als volledige handle (@ness@…) -> @@. Nu levert de route voor
lokale wards ook een volledige handle (@slug@host) en prepend de client niks meer.

Changed files:
src/assets/js/guardian2.js

  • geen '@'-prefix meer op f.ward

src/routes/guardian2.js

  • lokale ward als @slug@host (consistent met remote)

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/routes/guardian2.js

    r0a686a0 r787e0d9  
    148148  if (!site) return res.status(404).json({ error: 'no_site' });
    149149  const items = [];
     150  const host = (() => { try { return new URL(process.env.PUBLIC_BASE_URL || '').host; } catch { return ''; } })();
    150151  // Local wards (guardian co-located): read the pending follows directly.
    151152  for (const wardSlug of wardSlugsOf(site)) {
    152153    for (const f of Guardianship.follows.listForWard(wardSlug)) {
    153       items.push({ id: f.id, ward: wardSlug, follower: f.follower_handle || f.follower_name || f.follower_uri, followerIcon: f.follower_icon, remote: false, created: f.created_at });
     154      items.push({ id: f.id, ward: `@${wardSlug}@${host}`, follower: f.follower_handle || f.follower_name || f.follower_uri, followerIcon: f.follower_icon, remote: false, created: f.created_at });
    154155    }
    155156  }
Note: See TracChangeset for help on using the changeset viewer.