diff --git a/.gitmodules b/.gitmodules index 7e8bfb8f81..8616cb54f7 100644 --- a/.gitmodules +++ b/.gitmodules @@ -9,7 +9,7 @@ url=../Display.git url = git@github.com:peter-iakovlev/HockeySDK-iOS.git [submodule "submodules/libtgvoip"] path = submodules/libtgvoip -url=git@github.com:peter-iakovlev/libtgvoip.git +url=git@github.com:grishka/libtgvoip.git [submodule "submodules/lottie-ios"] path = submodules/lottie-ios url=git@github.com:peter-iakovlev/lottie-ios.git diff --git a/Telegram-iOS/AppDelegate.swift b/Telegram-iOS/AppDelegate.swift index 0591af6d8f..7d0e8fab9f 100644 --- a/Telegram-iOS/AppDelegate.swift +++ b/Telegram-iOS/AppDelegate.swift @@ -1239,7 +1239,12 @@ private enum QueuedWakeup: Int32 { case let .authorized(context): context.openUrl(url) case let .unauthorized(context): - if let secureIdData = parseSecureIdUrl(url) { + if let proxyData = parseProxyUrl(url) { + context.rootController.view.endEditing(true) + let strings = context.applicationContext.currentPresentationData.with({ $0 }).strings + let controller = ProxyServerActionSheetController(theme: defaultPresentationTheme, strings: strings, postbox: context.account.postbox, network: context.account.network, server: proxyData, presentationData: nil) + context.rootController.currentWindow?.present(controller, on: PresentationSurfaceLevel.root, blockInteraction: false, completion: {}) + } else if let secureIdData = parseSecureIdUrl(url) { let strings = context.applicationContext.currentPresentationData.with({ $0 }).strings let theme = context.rootController.theme context.rootController.currentWindow?.present(standardTextAlertController(theme: AlertControllerTheme(authTheme: theme), title: nil, text: strings.Passport_NotLoggedInMessage, actions: [TextAlertAction(type: .genericAction, title: strings.Calls_NotNow, action: { diff --git a/submodules/MtProtoKit b/submodules/MtProtoKit index cc97fc2fa2..a7e2581217 160000 --- a/submodules/MtProtoKit +++ b/submodules/MtProtoKit @@ -1 +1 @@ -Subproject commit cc97fc2fa2a6fd875c2af18cbad65a365e9ffdd0 +Subproject commit a7e2581217adaadb0dbe3aa9c94c243facd7f16f diff --git a/submodules/TelegramCore b/submodules/TelegramCore index 99e75d0f2d..13708dc151 160000 --- a/submodules/TelegramCore +++ b/submodules/TelegramCore @@ -1 +1 @@ -Subproject commit 99e75d0f2dc4f76deff6689ff9dd6b848b8312e9 +Subproject commit 13708dc151b303c016ae20318e044be5dbce0a6b diff --git a/submodules/TelegramUI b/submodules/TelegramUI index 138e1f2984..3841061c98 160000 --- a/submodules/TelegramUI +++ b/submodules/TelegramUI @@ -1 +1 @@ -Subproject commit 138e1f298496a1dc70aa3b3fdd8f4ecf075e9d29 +Subproject commit 3841061c98a8207234c85971631ff3af6b4f33b0