Roll back fix overflow

This commit is contained in:
Ali 2022-11-27 21:33:07 +04:00
parent 49192871e1
commit 2e2fbe6b71

View File

@ -14,9 +14,7 @@ public class AutoremoveTimeoutMessageAttribute: MessageAttribute {
self.countdownBeginTime = countdownBeginTime self.countdownBeginTime = countdownBeginTime
if let countdownBeginTime = countdownBeginTime { if let countdownBeginTime = countdownBeginTime {
let result = Int64(countdownBeginTime) + Int64(timeout) self.automaticTimestampBasedAttribute = (0, countdownBeginTime + timeout)
self.automaticTimestampBasedAttribute = (0, Int32(min(result, Int64(Int32.max - 1))))
} else { } else {
self.automaticTimestampBasedAttribute = nil self.automaticTimestampBasedAttribute = nil
} }