Clear old group rings on startup.

This commit is contained in:
Cody Henthorne
2023-02-23 09:05:27 -05:00
parent 1cffd88af2
commit 583f7db554
3 changed files with 7 additions and 0 deletions

View File

@@ -79,6 +79,10 @@ class GroupCallRingTable(context: Context, databaseHelper: SignalDatabase) : Dat
db.delete(TABLE_NAME, "$DATE_RECEIVED < ?", SqlUtil.buildArgs(System.currentTimeMillis() - VALID_RING_DURATION))
}
fun deleteAll() {
databaseHelper.signalWritableDatabase.delete(TABLE_NAME, null, null)
}
}
private fun CallManager.RingUpdate.toCode(): Int {

View File

@@ -31,6 +31,7 @@ import org.thoughtcrime.securesms.conversationlist.model.ConversationFilter
import org.thoughtcrime.securesms.database.MessageTable.MarkedMessageInfo
import org.thoughtcrime.securesms.database.SignalDatabase.Companion.attachments
import org.thoughtcrime.securesms.database.SignalDatabase.Companion.drafts
import org.thoughtcrime.securesms.database.SignalDatabase.Companion.groupCallRings
import org.thoughtcrime.securesms.database.SignalDatabase.Companion.groupReceipts
import org.thoughtcrime.securesms.database.SignalDatabase.Companion.mentions
import org.thoughtcrime.securesms.database.SignalDatabase.Companion.messageLog
@@ -1077,6 +1078,7 @@ class ThreadTable(context: Context, databaseHelper: SignalDatabase) : DatabaseTa
messageLog.deleteAll()
messages.deleteAllThreads()
drafts.clearAllDrafts()
groupCallRings.deleteAll()
db.delete(TABLE_NAME, null, null)
}