From a3c476f2ab0c40272f62b86274ae8eb30bd68db4 Mon Sep 17 00:00:00 2001 From: Nicholas Tinsley Date: Wed, 21 Aug 2024 16:13:50 -0400 Subject: [PATCH] Only query service outage every 60 seconds, even if not reachable. --- .../org/thoughtcrime/securesms/util/ServiceOutageObserver.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/ServiceOutageObserver.kt b/app/src/main/java/org/thoughtcrime/securesms/util/ServiceOutageObserver.kt index 1bd4f4440b..dfe93b5937 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/ServiceOutageObserver.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/util/ServiceOutageObserver.kt @@ -76,11 +76,11 @@ class ServiceOutageObserver(private val context: Context) : DefaultLifecycleObse private suspend fun queryAvailability(): Result = withContext(Dispatchers.IO) { try { - val address = InetAddress.getByName(BuildConfig.SIGNAL_SERVICE_STATUS_URL) - val now = System.currentTimeMillis() TextSecurePreferences.setLastOutageCheckTime(context, now) + val address = InetAddress.getByName(BuildConfig.SIGNAL_SERVICE_STATUS_URL) + if (ServiceOutageDetectionJob.IP_SUCCESS == address.hostAddress) { Result.SUCCESS } else if (ServiceOutageDetectionJob.IP_FAILURE == address.hostAddress) {