From ad131d7c65c9e87a5da270ccca727d04e567b274 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 1 Apr 2024 10:39:26 -0400 Subject: [PATCH] Enqueue AccountConsistency check when prekey syncs fail. --- .../java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt index 1e222b937f..35a6e7cf0f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/PreKeysSyncJob.kt @@ -287,7 +287,10 @@ class PreKeysSyncJob private constructor( } } - override fun onFailure() = Unit + override fun onFailure() { + Log.w(TAG, "Failed to sync prekeys. Enqueuing an account consistency check.") + ApplicationDependencies.getJobManager().add(AccountConsistencyWorkerJob()) + } private fun log(serviceIdType: ServiceIdType, message: String) { Log.i(TAG, "[$serviceIdType] $message")