diff --git a/Telegram-iOS/WakeupManager.swift b/Telegram-iOS/WakeupManager.swift index 54112a719a..8342e6f92e 100644 --- a/Telegram-iOS/WakeupManager.swift +++ b/Telegram-iOS/WakeupManager.swift @@ -108,7 +108,13 @@ final class WakeupManager { strongSelf.runningServiceTasksValue = value if !value.isEmpty { //assert(strongSelf.state.currentServiceTask == nil) - strongSelf.wakeupForServiceTasks(timeout: value.serviceTasks.contains(.pendingMessages) ? 85.0 : 25.0) + var timeout: Double = 25.0 + if value.downloadTasks { + timeout = 1.6 * 60.0 + } else if value.serviceTasks.contains(.pendingMessages) { + timeout = 1.4 * 60.0 + } + strongSelf.wakeupForServiceTasks(timeout: timeout) } else if let currentServiceTask = strongSelf.state.currentServiceTask { strongSelf.state.currentServiceTask = nil Logger.shared.log("WakeupManager", "ending service task #\(currentServiceTask.id)") diff --git a/submodules/libtgvoip b/submodules/libtgvoip index f85ce99894..7f54b9109c 160000 --- a/submodules/libtgvoip +++ b/submodules/libtgvoip @@ -1 +1 @@ -Subproject commit f85ce99894f16c1e10cd29321feeab8376adcf77 +Subproject commit 7f54b9109cb37078aa34060e53091c8b4ad1f51a