From 3b45f27f389976718efaccdf71878e5455303da2 Mon Sep 17 00:00:00 2001 From: Alex Borisov Date: Thu, 17 Nov 2011 01:16:39 +0200 Subject: Subsequent config updates. FIX data parsing bug --- client/UpdatedConfig.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'client/UpdatedConfig.cpp') diff --git a/client/UpdatedConfig.cpp b/client/UpdatedConfig.cpp index 1bae8a2..f8b0fcb 100644 --- a/client/UpdatedConfig.cpp +++ b/client/UpdatedConfig.cpp @@ -135,6 +135,19 @@ end: else { Logger::Info("Config successfully updated!\n"); + + /* reset retry params and setup timer to fire on next planned update */ + time = 0; + updateStatus = 0; + activeSrvIndex = 0; + retryFailed = false; + + configUpdateTimer->stop(); + configUpdateTimer->setInterval(updateInterval * 1000); + if (! configUpdateTimer->isActive()) + { + configUpdateTimer->start(); + } emit updated(); } } \ No newline at end of file -- cgit v1.2.3