From 828a912d85258385ecc47dddb5c810020b3a2f67 Mon Sep 17 00:00:00 2001 From: Duke Date: Fri, 31 Mar 2023 05:12:36 -0700 Subject: [PATCH] Do not change servers when retrying sync RPC --- src/connection.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/connection.cpp b/src/connection.cpp index 2d3c1a2..16f89ea 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -57,6 +57,7 @@ ConnectionLoader::ConnectionLoader(MainWindow* main, Controller* rpc) ConnectionLoader::~ConnectionLoader() { + DEBUG("destroying ConnectionLoader"); delete isSyncing; delete connD; delete d; @@ -244,12 +245,12 @@ void ConnectionLoader::doAutoConnect() }, [=](auto) mutable { DEBUG("sync rpc error! server=" << config->server); // continually retry sync RPC until it succeeds - // change server each time it fails + // don't change server each time it fails bool failed = true; do { - config->server = Settings::getRandomServer(); - auto connection = makeConnection(config); - DEBUG("changed server to " << config->server); + // config->server = Settings::getRandomServer(); + // auto connection = makeConnection(config); + // DEBUG("changed server to " << config->server); connection->doRPC("sync", "", [=](auto) mutable { DEBUG("sync success with server=" << config->server); failed = false;