diff --git a/public/channelSync.js b/public/channelSync.js index a90fc24..51d473d 100644 --- a/public/channelSync.js +++ b/public/channelSync.js @@ -357,7 +357,11 @@ // Use faster retry (2s) if never connected, slower (3s) if disconnected after connecting if (M.wantSync) { const delay = wasConnected ? 3000 : 2000; - setTimeout(() => M.connectChannel(id), delay); + setTimeout(() => { + if (M.ws) return; + const reconnectId = M.currentChannelId || M.getSavedChannelId() || id; + M.connectChannel(reconnectId); + }, delay); } };