diff --git a/submodules/TelegramUI/Sources/OpenUrl.swift b/submodules/TelegramUI/Sources/OpenUrl.swift index f8da6c6ad9..17dec9a308 100644 --- a/submodules/TelegramUI/Sources/OpenUrl.swift +++ b/submodules/TelegramUI/Sources/OpenUrl.swift @@ -312,39 +312,24 @@ private func handleInternetUrl( break } } - // MARK: Swiftgram - if settings.defaultWebBrowser == "inApp" { isExceptedDomain = false } + if settings.defaultWebBrowser == "inApp" { isExceptedDomain = false } // MARK: Swiftgram if (settings.defaultWebBrowser == nil && !isExceptedDomain) || isTonSite { let controller = BrowserScreen(context: context, subject: .webPage(url: parsedUrl.absoluteString)) navigationController?.pushViewController(controller) } else { if let window = navigationController?.view.window, !isExceptedDomain { - // MARK: Swiftgram - let controller = SFSafariViewControllerPlusDidFinish(url: parsedUrl) + let controller = SFSafariViewControllerPlusDidFinish(url: parsedUrl) // MARK: Swiftgram controller.preferredBarTintColor = presentationData.theme.rootController.navigationBar.opaqueBackgroundColor controller.preferredControlTintColor = presentationData.theme.rootController.navigationBar.accentTextColor + // MARK: Swiftgram if parsedUrl.host?.lowercased() == SG_API_WEBAPP_URL_PARSED.host?.lowercased() { controller.onDidFinish = { SGLogger.shared.log("SafariController", "Closed webapp") updateSGWebSettingsInteractivelly(context: context) } } - window.rootViewController?.present(controller, animated: true) - } else { - context.sharedContext.applicationBindings.openUrl(parsedUrl.absoluteString) - } - } - // - - if (settings.defaultWebBrowser == nil && !isExceptedDomain) || isTonSite { - let controller = BrowserScreen(context: context, subject: .webPage(url: parsedUrl.absoluteString)) - navigationController?.pushViewController(controller) - } else { - if let window = navigationController?.view.window, !isExceptedDomain { - let controller = SFSafariViewController(url: parsedUrl) - controller.preferredBarTintColor = presentationData.theme.rootController.navigationBar.opaqueBackgroundColor - controller.preferredControlTintColor = presentationData.theme.rootController.navigationBar.accentTextColor + // window.rootViewController?.present(controller, animated: true) } else { context.sharedContext.applicationBindings.openUrl(parsedUrl.absoluteString)