mirror of
https://github.com/simplex-chat/simplexmq.git
synced 2026-04-17 11:16:17 +00:00
* smp: check for progress when resubscribing * add allowClose to reconnectServer to distinguish entry points * resolve error todo * make reconnect async per-session * remove allowClose * deregister reconnecter when it finishes * signal/react more work explicitly * fix restart condition * wait for reconnecter to finish * remove redundant reconnect locks * rename getClientVar for expanded scope * formatting * remove withPending * move pending check to tryReconnectSMPClient loop * combine pending check and slot release transactions * actually reserve the slot for async * simplify * refactor * refactor * use removeClientVar * rename * refactor * test * reduce MonadError scope --------- Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>