summaryrefslogtreecommitdiff
path: root/client/UpdatedConfig.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'client/UpdatedConfig.cpp')
-rw-r--r--client/UpdatedConfig.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/client/UpdatedConfig.cpp b/client/UpdatedConfig.cpp
index 860042d..9ebae8a 100644
--- a/client/UpdatedConfig.cpp
+++ b/client/UpdatedConfig.cpp
@@ -35,7 +35,7 @@ UpdatedConfig::UpdatedConfig()
return;
}
- client = new SslClient(QString::fromStdString(servers[0].host));
+ client = new SslClient(QString::fromLocal8Bit(servers[0].host.c_str()));
connect(client, SIGNAL(ReplyRecieved(SslClient::RequestType&, QByteArray&)),
this, SLOT(gotServerReply(SslClient::RequestType&, QByteArray&)));
connect(client, SIGNAL(ConnectionError()),
@@ -68,6 +68,11 @@ void UpdatedConfig::update()
{
activeSrvIndex = 0;
}
+ ServerEntry current = servers[activeSrvIndex];
+ client->SetServerAddr(QString::fromLocal8Bit(current.host.c_str()));
+ configUpdateTimer->stop();
+ configUpdateTimer->setInterval(current.retryTimeout * 1000);
+ configUpdateTimer->start();
}
retryFailed = false;
}