mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-02-15 07:28:30 +00:00
Delete all messages in edit chain.
This commit is contained in:
committed by
jeffrey-signal
parent
7ea1080801
commit
0b5fa18504
@@ -2220,7 +2220,8 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
|
||||
|
||||
fun markAsRemoteDelete(targetMessage: MessageRecord) {
|
||||
writableDatabase.withinTransaction { db ->
|
||||
if (targetMessage.isEditMessage) {
|
||||
val hasRevision = (targetMessage as? MmsMessageRecord)?.latestRevisionId?.id != null
|
||||
if (hasRevision || targetMessage.isEditMessage) {
|
||||
val latestRevisionId = (targetMessage as? MmsMessageRecord)?.latestRevisionId?.id ?: targetMessage.id
|
||||
markAsRemoteDeleteInternal(latestRevisionId)
|
||||
getPreviousEditIds(latestRevisionId).map { id ->
|
||||
|
||||
Reference in New Issue
Block a user