mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-22 12:08:34 +00:00
Fix thread set query during row deletion.
This commit is contained in:
@@ -3317,12 +3317,12 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
|
|||||||
prefix = "$IS_CALL_TYPE_CLAUSE AND ",
|
prefix = "$IS_CALL_TYPE_CLAUSE AND ",
|
||||||
collectionOperator = collectionOperator
|
collectionOperator = collectionOperator
|
||||||
).map { query ->
|
).map { query ->
|
||||||
val threadSet = writableDatabase.select(ID)
|
val threadSet = writableDatabase.select(THREAD_ID)
|
||||||
.from(TABLE_NAME)
|
.from(TABLE_NAME)
|
||||||
.where(query.where, query.whereArgs)
|
.where(query.where, query.whereArgs)
|
||||||
.run()
|
.run()
|
||||||
.readToSet { cursor ->
|
.readToSet { cursor ->
|
||||||
cursor.requireLong(ID)
|
cursor.requireLong(THREAD_ID)
|
||||||
}
|
}
|
||||||
|
|
||||||
val rows = writableDatabase
|
val rows = writableDatabase
|
||||||
|
|||||||
Reference in New Issue
Block a user