Group boosts

This commit is contained in:
Ilya Laktyushin
2024-02-09 01:05:32 +04:00
parent cad0d5f360
commit b938726fb8
24 changed files with 325 additions and 142 deletions

View File

@@ -4743,13 +4743,17 @@ private final class BoostSlowModeButton: HighlightTrackingButtonNode {
case .pendingMessages:
relativeTimestamp = CGFloat(slowmodeState.timeout)
}
text = stringForDuration(Int32(relativeTimestamp))
self.updateTimer?.invalidate()
self.updateTimer = SwiftSignalKit.Timer(timeout: 1.0 / 60.0, repeat: false, completion: { [weak self] in
self?.requestUpdate()
}, queue: .mainQueue())
self.updateTimer?.start()
if relativeTimestamp >= 0.0 {
text = stringForDuration(Int32(relativeTimestamp))
self.updateTimer = SwiftSignalKit.Timer(timeout: 1.0 / 60.0, repeat: false, completion: { [weak self] in
self?.requestUpdate()
}, queue: .mainQueue())
self.updateTimer?.start()
}
} else {
self.updateTimer?.invalidate()
self.updateTimer = nil