fix(desktop): survive degraded networks with rate-limit-aware relay client (#2197)

Signed-off-by: Will Pfleger <pfleger.will@gmail.com>
Co-authored-by: npub1mn7jgtj4w2pd0g0zeuhxsa6jy6p0rewxz4kujt98my82ahfmp72sxjexk7 <dcfd242e557282d7a1e2cf2e6877522682f1e5c6156dc92ca7d90eaedd3b0f95@sprout-oss.stage.blox.sqprod.co>
Co-authored-by: npub1fgdl5qqnh3k3f2xkqrvt7cujalhm623x4s7fdjdj5yrtp5fzjl9qrjpucw <4a1bfa0013bc6d14a8d600d8bf6392efefbd2a26ac3c96c9b2a106b0d12297ca@sprout-oss.stage.blox.sqprod.co>
This commit is contained in:
Will Pfleger
2026-07-21 12:18:20 -04:00
committed by GitHub
parent 7b25950fca
commit 258cc92064
29 changed files with 2430 additions and 96 deletions

View File

@@ -8,10 +8,11 @@ import {
type RelaySubscriptionFilter,
} from "@/shared/api/relayClientShared";
import { closeWebSocket } from "@/shared/api/relayWebSocketClose";
const AUTH_TIMEOUT_MS = 8_000;
const HISTORY_TIMEOUT_MS = 8_000;
const PUBLISH_TIMEOUT_MS = 8_000;
import {
AUTH_TIMEOUT_MS,
HISTORY_TIMEOUT_MS,
PUBLISH_TIMEOUT_MS,
} from "@/shared/api/relayClientSession";
type PendingHistory = {
events: RelayEvent[];