mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-07-08 15:04:21 +01:00
Force a WAL checkpoint after message deletions.
This commit is contained in:
committed by
Alex Hart
parent
4a68e0c469
commit
99aa8a602b
@@ -1,5 +1,6 @@
|
||||
package org.thoughtcrime.securesms.jobs
|
||||
|
||||
import org.signal.core.util.fullWalCheckpoint
|
||||
import org.signal.core.util.logging.Log
|
||||
import org.thoughtcrime.securesms.database.SignalDatabase
|
||||
import org.thoughtcrime.securesms.dependencies.AppDependencies
|
||||
@@ -63,6 +64,9 @@ class OptimizeMessageSearchIndexJob private constructor(parameters: Parameters)
|
||||
}
|
||||
|
||||
val success = SignalDatabase.messageSearch.optimizeIndex(5.seconds.inWholeMilliseconds)
|
||||
if (!SignalDatabase.writableDatabase.fullWalCheckpoint()) {
|
||||
Log.w(TAG, "Failed to do a full WAL checkpoint after deletion.")
|
||||
}
|
||||
|
||||
if (!success) {
|
||||
throw RetryLaterException()
|
||||
|
||||
Reference in New Issue
Block a user