From 2d557215a089c70d08cba2836935094fb77999fa Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 22 Jul 2024 10:35:22 -0400 Subject: [PATCH] Don't check for linked devices if not registered. --- .../securesms/jobs/LinkedDeviceInactiveCheckJob.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/LinkedDeviceInactiveCheckJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/LinkedDeviceInactiveCheckJob.kt index 4d8f8e856c..acdf15439e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/LinkedDeviceInactiveCheckJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/LinkedDeviceInactiveCheckJob.kt @@ -45,6 +45,11 @@ class LinkedDeviceInactiveCheckJob private constructor( @JvmStatic fun enqueueIfNecessary() { + if (!SignalStore.account.isRegistered) { + Log.i(TAG, "Not registered, skipping enqueue.") + return + } + val timeSinceLastCheck = System.currentTimeMillis() - SignalStore.misc.linkedDeviceLastActiveCheckTime if (timeSinceLastCheck > 1.days.inWholeMilliseconds || timeSinceLastCheck < 0) { AppDependencies.jobManager.add(LinkedDeviceInactiveCheckJob()) @@ -57,6 +62,11 @@ class LinkedDeviceInactiveCheckJob private constructor( override fun getFactoryKey(): String = KEY override fun run(): Result { + if (!SignalStore.account.isRegistered) { + Log.i(TAG, "Not registered, skipping.") + return Result.success() + } + val devices = try { AppDependencies.signalServiceAccountManager.devices } catch (e: IOException) {