kopia lustrzana https://github.com/ryukoposting/Signal-Android
Clear storage keys for deleted distribution lists.
rodzic
972ab9b368
commit
3da2fc4d9b
|
@ -196,8 +196,9 @@ object SignalDatabaseMigrations {
|
|||
private const val MMS_COUNT_INDEX = 135
|
||||
private const val STORY_SENDS = 136
|
||||
private const val STORY_TYPE_AND_DISTRIBUTION = 137
|
||||
private const val CLEAN_DELETED_DISTRIBUTION_LISTS = 138
|
||||
|
||||
const val DATABASE_VERSION = 137
|
||||
const val DATABASE_VERSION = 138
|
||||
|
||||
@JvmStatic
|
||||
fun migrate(context: Application, db: SQLiteDatabase, oldVersion: Int, newVersion: Int) {
|
||||
|
@ -2524,6 +2525,16 @@ object SignalDatabaseMigrations {
|
|||
""".trimIndent()
|
||||
)
|
||||
}
|
||||
|
||||
if (oldVersion < CLEAN_DELETED_DISTRIBUTION_LISTS) {
|
||||
db.execSQL(
|
||||
"""
|
||||
UPDATE recipient
|
||||
SET storage_service_key = NULL
|
||||
WHERE distribution_list_id IS NOT NULL AND NOT EXISTS(SELECT _id from distribution_list WHERE _id = distribution_list_id)
|
||||
""".trimIndent()
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@JvmStatic
|
||||
|
|
Ładowanie…
Reference in New Issue