mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-07-20 10:11:10 +00:00
Extend secret media autoremove timeout to media duration
This commit is contained in:
parent
3565d29514
commit
8df0a6969e
@ -57,10 +57,14 @@ public func markMessageContentAsConsumedInteractively(postbox: Postbox, messageI
|
|||||||
for i in 0 ..< updatedAttributes.count {
|
for i in 0 ..< updatedAttributes.count {
|
||||||
if let attribute = updatedAttributes[i] as? AutoremoveTimeoutMessageAttribute {
|
if let attribute = updatedAttributes[i] as? AutoremoveTimeoutMessageAttribute {
|
||||||
if attribute.countdownBeginTime == nil || attribute.countdownBeginTime == 0 {
|
if attribute.countdownBeginTime == nil || attribute.countdownBeginTime == 0 {
|
||||||
updatedAttributes[i] = AutoremoveTimeoutMessageAttribute(timeout: attribute.timeout, countdownBeginTime: timestamp)
|
var timeout = attribute.timeout
|
||||||
|
if let duration = message.secretMediaDuration {
|
||||||
|
timeout = max(timeout, duration)
|
||||||
|
}
|
||||||
|
updatedAttributes[i] = AutoremoveTimeoutMessageAttribute(timeout: timeout, countdownBeginTime: timestamp)
|
||||||
updateMessage = true
|
updateMessage = true
|
||||||
|
|
||||||
transaction.addTimestampBasedMessageAttribute(tag: 0, timestamp: timestamp + attribute.timeout, messageId: messageId)
|
transaction.addTimestampBasedMessageAttribute(tag: 0, timestamp: timestamp + timeout, messageId: messageId)
|
||||||
|
|
||||||
if messageId.peerId.namespace == Namespaces.Peer.SecretChat {
|
if messageId.peerId.namespace == Namespaces.Peer.SecretChat {
|
||||||
var layer: SecretChatLayer?
|
var layer: SecretChatLayer?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user