The global download poller was disabled when WebSocket was connected, but WebSocket connections can silently stop delivering messages without triggering a disconnect event (room subscription lost, server emit error, proxy timeout). This left modals frozen while downloads continued server-side. Removing the socketConnected gate ensures the 2-second HTTP poll always runs as a fallback alongside WebSocket. |
||
|---|---|---|
| .. | ||
| static | ||
| index.html | ||