diff options
author | Alex Borisov <borisov.alexandr@rambler.ru> | 2011-11-27 12:31:03 +0200 |
---|---|---|
committer | Alex Borisov <borisov.alexandr@rambler.ru> | 2011-11-27 12:31:03 +0200 |
commit | a19e9744751d4278f56cb3b6ff885c0068f03a3d (patch) | |
tree | c33901631e352a48594700a11505e8f74bfa0368 /client/UpdatedConfig.cpp | |
parent | 474acc85db4e403d8207f1744de18bfc4a5f0acd (diff) |
File downloading (no MD5 hash check yet). Various fixes
Diffstat (limited to 'client/UpdatedConfig.cpp')
-rw-r--r-- | client/UpdatedConfig.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
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; |