mirror of
https://github.com/simplex-chat/simplexmq.git
synced 2026-05-22 17:05:14 +00:00
68f5e189a6
* 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>