From a19e9744751d4278f56cb3b6ff885c0068f03a3d Mon Sep 17 00:00:00 2001 From: Alex Borisov Date: Sun, 27 Nov 2011 12:31:03 +0200 Subject: File downloading (no MD5 hash check yet). Various fixes --- client/UpdatedConfig.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'client/UpdatedConfig.cpp') diff --git a/client/UpdatedConfig.cpp b/client/UpdatedConfig.cpp index 6c69f12..a59bc67 100644 --- a/client/UpdatedConfig.cpp +++ b/client/UpdatedConfig.cpp @@ -12,6 +12,16 @@ UpdatedConfig *UpdatedConfig::CurrentConfig() return self; } +string UpdatedConfig::GetServerAddr() +{ + if (! configValid) + { + Logger::Error("No valid server records present!\n"); + return string(""); + } + return servers[activeSrvIndex].host; +} + UpdatedConfig::UpdatedConfig() { activeSrvIndex = 0; @@ -36,6 +46,7 @@ UpdatedConfig::UpdatedConfig() void UpdatedConfig::update() { Logger::Trace("Going to update configuration\n"); + configValid = false; if (retryFailed) { @@ -147,6 +158,7 @@ end: { Logger::Info("Config successfully updated!\n"); client->Disconnect(); + configValid = true; /* reset retry params and setup timer to fire on next planned update */ time = 0; -- cgit v1.2.3