Do not change servers when retrying sync RPC
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user