From 426e6923ac3966efa7abf545ff11d57dcd44c536 Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Thu, 4 Feb 2021 13:38:16 -0500 Subject: [PATCH] Continue to poll for config changes after startup. --- .../storage/DynamicConfigurationManager.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/storage/DynamicConfigurationManager.java b/service/src/main/java/org/whispersystems/textsecuregcm/storage/DynamicConfigurationManager.java index 1149ca377..08fc1b0a0 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/storage/DynamicConfigurationManager.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/storage/DynamicConfigurationManager.java @@ -73,13 +73,15 @@ public class DynamicConfigurationManager { } new Thread(() -> { - try { - retrieveDynamicConfiguration().ifPresent(configuration::set); - } catch (Throwable t) { - logger.warn("Error retrieving dynamic configuration", t); - } + while (true) { + try { + retrieveDynamicConfiguration().ifPresent(configuration::set); + } catch (Throwable t) { + logger.warn("Error retrieving dynamic configuration", t); + } - Util.sleep(5000); + Util.sleep(5000); + } }).start(); }