fix ttl for legacy mode

pull/731/head
Ryan ZHAO 2 years ago
parent 6eae9c4ba6
commit 4c340188c2

@ -661,6 +661,7 @@ public extension Message {
message: Message, message: Message,
isSyncMessage: Bool isSyncMessage: Bool
) -> UInt64 { ) -> UInt64 {
guard Features.useNewDisappearingMessagesConfig else { return message.ttl }
// Not disappearing messages // Not disappearing messages
guard let expiresInSeconds = message.expiresInSeconds else { return message.ttl } guard let expiresInSeconds = message.expiresInSeconds else { return message.ttl }
@ -673,7 +674,7 @@ public extension Message {
// Disappear after read messages that have already be read // Disappear after read messages that have already be read
guard message.sentTimestamp == UInt64(expiresStartedAtMs) else { return message.ttl } guard message.sentTimestamp == UInt64(expiresStartedAtMs) else { return message.ttl }
// Disappear after sent messages with expections // Disappear after sent messages with exceptions
switch message { switch message {
case is ClosedGroupControlMessage, is UnsendRequest: case is ClosedGroupControlMessage, is UnsendRequest:
return message.ttl return message.ttl

Loading…
Cancel
Save