From 71831e58f21d48bbfb540725542d6ea3dd53d2a3 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sun, 20 Dec 2020 15:32:36 -0500 Subject: [PATCH] Insert gemini protocol into host-only URLs --- Gemini-iOS/NavigationBarView.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Gemini-iOS/NavigationBarView.swift b/Gemini-iOS/NavigationBarView.swift index 9985b44..596c9f1 100644 --- a/Gemini-iOS/NavigationBarView.swift +++ b/Gemini-iOS/NavigationBarView.swift @@ -77,8 +77,11 @@ class NavigationBarView: UIView { @objc private func commitURL() { textField.resignFirstResponder() - if let text = textField.text, let url = URL(string: text) { - navigator.changeURL(url) + if let text = textField.text, var components = URLComponents(string: text) { + if components.scheme == nil { + components.scheme = "gemini" + } + navigator.changeURL(components.url!) } else { textField.text = navigator.displayURL }