From f78dba1ddc2ad68dc22a25f25bc0abc5e788c16e Mon Sep 17 00:00:00 2001 From: Ali <> Date: Tue, 14 Apr 2020 11:00:14 +0400 Subject: [PATCH] Fix poll timer issues --- .../TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift | 2 +- submodules/TelegramUI/Sources/PollBubbleTimerNode.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/submodules/TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift b/submodules/TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift index fd6d151c9a..c8ef9cb01f 100644 --- a/submodules/TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift +++ b/submodules/TelegramUI/Sources/ChatMessagePollBubbleContentNode.swift @@ -1440,7 +1440,7 @@ class ChatMessagePollBubbleContentNode: ChatMessageBubbleContentNode { guard let strongSelf = self, let item = strongSelf.item else { return } - item.controllerInteraction.requestMessageUpdate(item.message.id) + //item.controllerInteraction.requestMessageUpdate(item.message.id) } let timerTransition: ContainedViewLayoutTransition diff --git a/submodules/TelegramUI/Sources/PollBubbleTimerNode.swift b/submodules/TelegramUI/Sources/PollBubbleTimerNode.swift index fec6619852..6d59a76864 100644 --- a/submodules/TelegramUI/Sources/PollBubbleTimerNode.swift +++ b/submodules/TelegramUI/Sources/PollBubbleTimerNode.swift @@ -110,7 +110,7 @@ final class PollBubbleTimerNode: ASDisplayNode { if let deadlineTimestamp = params.deadlineTimestamp { let fractionalTimestamp = CFAbsoluteTimeGetCurrent() + NSTimeIntervalSince1970 - fractionalTimeout = max(0.0, Double(deadlineTimestamp) - fractionalTimestamp) + fractionalTimeout = min(Double(params.timeout), max(0.0, Double(deadlineTimestamp) + 1.0 - fractionalTimestamp)) } else { fractionalTimeout = Double(params.timeout) }