delete outdated control messages for disappearing messages

pull/941/head
ryanzhao 1 year ago
parent eeb110b0bd
commit 419cd7dff7

@ -199,6 +199,12 @@ internal extension SessionUtil {
type: data.config.type,
lastChangeTimestampMs: data.config.lastChangeTimestampMs
).save(db)
_ = try Interaction
.filter(Interaction.Columns.threadId == sessionId)
.filter(Interaction.Columns.variant == Interaction.Variant.infoDisappearingMessagesUpdate)
.filter(Interaction.Columns.timestampMs <= (remoteLastChangeTimestampMs - Int64(data.config.durationSeconds * 1000)))
.deleteAll(db)
}
}

Loading…
Cancel
Save