Files
bitvid/tests/nostr
thePR0M3TH3ANandClaude Opus 4.8 3f19294a8e fix(admin-lists): force full fetch so persisted lastSeen can't hide current list
fetchLatestListEvent fetched admin lists via fetchListIncrementally without an
explicit `since`, so it relied on the persisted per-relay lastSeen. Admin lists
are replaceable events with a single current version whose created_at does not
advance, so once lastSeen == that created_at, every later load queries
since=lastSeen+1 and the relay returns nothing — perpetually hiding the current
list and dropping admin lists whenever the local cache is absent.

Pass since: 0 to force a full fetch of the (tiny) current event each time. Other
list callers anchor an explicit since to their own cached state; admin lists
have no comparable per-list timestamp, so always re-fetching current is both
correct and cheap.

Adds tests/nostr/relayBatchFetcherReplaceable.test.mjs documenting the
replaceable-event since-gate at the fetcher boundary: relying on persisted
lastSeen hides the current event; since: 0 returns it.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
2026-06-12 09:44:36 -04:00
..
2026-02-21 19:59:47 -05:00
2026-02-21 16:00:02 -05:00
2025-10-29 22:20:55 -04:00
2026-02-21 15:46:35 -05:00