Fix send when online tooltip display condition

This commit is contained in:
Ilya Laktyushin
2023-03-15 00:51:25 +04:00
parent ce4c6fecc9
commit 1b0cecd76d
2 changed files with 10 additions and 1 deletions

View File

@@ -17539,7 +17539,8 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
var sendWhenOnlineAvailable = false
if let presence = peerView.peerPresences[peer.id] as? TelegramUserPresence, case let .present(until) = presence.status {
let currentTime = Int32(CFAbsoluteTimeGetCurrent() + kCFAbsoluteTimeIntervalSince1970)
if currentTime > until {
let (_, _, _, hours, _) = getDateTimeComponents(timestamp: currentTime)
if currentTime > until + 60 * 30 && hours >= 0 && hours < 8 {
sendWhenOnlineAvailable = true
}
}