From 0fcdf61e768ac64e89f28be18ffdb4c4491fa0cd Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 15 Feb 2023 17:16:02 -0500 Subject: [PATCH] Revert "Don't run FTS optimize job (for now)." This reverts commit f26b2c0b2a6dd183bc431890ef970d784a3b5792. --- .../jobs/OptimizeMessageSearchIndexJob.kt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/OptimizeMessageSearchIndexJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/OptimizeMessageSearchIndexJob.kt index f6a35efa9..b970a9426 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/OptimizeMessageSearchIndexJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/OptimizeMessageSearchIndexJob.kt @@ -1,5 +1,7 @@ package org.thoughtcrime.securesms.jobs +import org.thoughtcrime.securesms.database.SignalDatabase +import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.jobmanager.Data import org.thoughtcrime.securesms.jobmanager.Job import org.thoughtcrime.securesms.transport.RetryLaterException @@ -16,8 +18,7 @@ class OptimizeMessageSearchIndexJob private constructor(parameters: Parameters) @JvmStatic fun enqueue() { - // TODO [greyson] Temporarily disabled until we can figure out what to do. -// ApplicationDependencies.getJobManager().add(OptimizeMessageSearchIndexJob()) + ApplicationDependencies.getJobManager().add(OptimizeMessageSearchIndexJob()) } } @@ -36,12 +37,11 @@ class OptimizeMessageSearchIndexJob private constructor(parameters: Parameters) override fun getNextRunAttemptBackoff(pastAttemptCount: Int, exception: Exception): Long = 30.seconds.inWholeMilliseconds override fun onRun() { - // TODO [greyson] Temporarily disabled until we can figure out what to do. -// val success = SignalDatabase.messageSearch.optimizeIndex(5.seconds.inWholeMilliseconds) -// -// if (!success) { -// throw RetryLaterException() -// } + val success = SignalDatabase.messageSearch.optimizeIndex(5.seconds.inWholeMilliseconds) + + if (!success) { + throw RetryLaterException() + } } class Factory : Job.Factory {