dope: SSE wake recovery retries, plus a favicon #29
Loading…
Reference in a new issue
No description provided.
Delete branch "sse-wake-retry"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
A woken iOS tab spun on Переподключение forever: recovery ran once per wake
event, so a tab resumed while the radio was still down failed that attempt with
no further event coming. On an OD viewer the dot never cleared even after the
server returned and the browser's own EventSource had reconnected, because only
a resync clears the status.
Attempts now retry on a 3/6/12/30s backoff until one re-seeds the state, and a
stream that merely looks OPEN no longer ends the chain. One createWakeRecovery
serves both engines, so od/si and EK host/viewer share it.
Also dope's first favicon: the 1080px logo as a 6.7KB multi-size ico.