Redownload emoji search index if data is missing.

This commit is contained in:
Cody Henthorne
2025-11-19 14:25:30 -05:00
parent a3f1cc508e
commit 8030be031f
3 changed files with 16 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ package org.thoughtcrime.securesms.database
import android.content.Context
import android.text.TextUtils
import androidx.core.content.contentValuesOf
import org.signal.core.util.exists
import org.signal.core.util.readToSingleInt
import org.signal.core.util.requireInt
import org.signal.core.util.requireNonNullString
@@ -104,6 +105,10 @@ class EmojiSearchTable(context: Context, databaseHelper: SignalDatabase) : Datab
}
}
fun hasSearchIndexData(): Boolean {
return readableDatabase.exists(TABLE_NAME).run()
}
private fun SQLiteDatabase.insert(searchIndex: List<EmojiSearchData>) {
for (searchData in searchIndex) {
for (label in searchData.tags) {