diff options
Diffstat (limited to 'client/UpdatedConfig.cpp')
-rw-r--r-- | client/UpdatedConfig.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
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 |