diff options
| author | DanConwayDev <DanConwayDev@protonmail.com> | 2026-01-21 13:20:14 +0000 |
|---|---|---|
| committer | DanConwayDev <DanConwayDev@protonmail.com> | 2026-01-21 13:45:30 +0000 |
| commit | fbcf2e3896b008f15f02a0df804405a346fd3656 (patch) | |
| tree | 1ebe746658ed930c468361e88b4eba705cbffd5b /docs/reference/configuration.md | |
| parent | 5913c5aab4d22fcb2984e9a34b439190639b346d (diff) | |
fix: fall back to REQ+EOSE when negentropy retry fails
When negentropy retry makes no progress (relay returns zero events),
this indicates the relay's negentropy implementation is broken. Instead
of marking the batch as failed, we now:
1. Mark the relay as not supporting NIP-77 so future batches skip
negentropy and use REQ+EOSE directly
2. Fall back to REQ+EOSE using semantic filters (kind/author/tags)
for the current batch, which may succeed where ID-based queries fail
This addresses the issue where some relays (e.g., azzamo.net, snort.social)
return event IDs during negentropy diff but fail to serve those events
when requested by ID.
Diffstat (limited to 'docs/reference/configuration.md')
0 files changed, 0 insertions, 0 deletions