From 9419982c8db1bbb2139ebc725fc83489252565b7 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 31 Oct 2019 04:44:05 +0400 Subject: [PATCH] Fix one-time intents reset --- submodules/TelegramUI/TelegramUI/AppDelegate.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/submodules/TelegramUI/TelegramUI/AppDelegate.swift b/submodules/TelegramUI/TelegramUI/AppDelegate.swift index c2604fc79f..28d12fed4d 100644 --- a/submodules/TelegramUI/TelegramUI/AppDelegate.swift +++ b/submodules/TelegramUI/TelegramUI/AppDelegate.swift @@ -981,8 +981,6 @@ final class SharedApplicationContext { |> deliverOnMainQueue).start(next: { context in if let context = context { self.registerForNotifications(context: context.context, authorize: false) - - self.resetIntentsIfNeeded(context: context.context) } }) }) @@ -1126,6 +1124,8 @@ final class SharedApplicationContext { authorizeNotifications = false } self.registerForNotifications(context: context.context, authorize: authorizeNotifications) + + self.resetIntentsIfNeeded(context: context.context) })) } else { self.mainWindow.viewController = nil @@ -1970,7 +1970,7 @@ final class SharedApplicationContext { } private func resetIntentsIfNeeded(context: AccountContextImpl) { - let _ = context.sharedContext.accountManager.transaction { transaction in + let _ = (context.sharedContext.accountManager.transaction { transaction in let settings = transaction.getSharedData(ApplicationSpecificSharedDataKeys.intentsSettings) as? IntentsSettings ?? IntentsSettings.defaultSettings if !settings.initiallyReset { if #available(iOS 10.0, *) { @@ -1982,7 +1982,7 @@ final class SharedApplicationContext { return IntentsSettings(initiallyReset: true) }) } - } + }).start() } }