]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
muzzle WebSocket when in pause mode
authorgg <chown_tee@proton.me>
Mon, 12 Jan 2026 22:30:42 +0000 (17:30 -0500)
committergg <chown_tee@proton.me>
Mon, 12 Jan 2026 22:30:42 +0000 (17:30 -0500)
src/MainWindow.cpp
src/utils/WebsocketClient.cpp

index 42badc465681f4a516014b6bc248f4f6710dd38a..b45f903f4a45992a9c13c5892f82c7008eab709e 100644 (file)
@@ -220,10 +220,12 @@ void MainWindow::initStatusBar() {
         if (m_wallet) {
             if (checked) {
                 m_wallet->setSyncPaused(true);
+                websocketNotifier()->websocketClient->stop();
 
                 this->setPausedSyncStatus();
             } else {
                 m_wallet->setSyncPaused(false);
+                websocketNotifier()->websocketClient->restart();
                 this->setStatusText(tr("Resuming sync..."));
             }
         }
index fd0e089a6a35d5991e6634748f9fbb0f60549a7e..fe96fb81b828e1fc674c6ce1bdb281b3f8ea2bd8 100644 (file)
@@ -57,6 +57,10 @@ void WebsocketClient::start() {
         return;
     }
 
+    if (conf()->get(Config::syncPaused).toBool()) {
+        return;
+    }
+
     // connect & reconnect on errors/close
     auto state = webSocket->state();
     if (state != QAbstractSocket::ConnectedState && state != QAbstractSocket::ConnectingState) {