Don't display default port in URL

This commit is contained in:
Shadowfacts 2020-07-15 23:08:56 -04:00
parent 80fcfd3b91
commit f59c43afa7
Signed by: shadowfacts
GPG Key ID: 94A5AB95422746E5
1 changed files with 9 additions and 1 deletions

View File

@ -19,10 +19,18 @@ class NavigationManager: NSObject, ObservableObject {
func changeURL(_ url: URL) {
backStack.append(currentURL)
currentURL = url
currentURL = cannonicalizeURL(url)
forwardStack = []
}
private func cannonicalizeURL(_ url: URL) -> URL {
var components = URLComponents(url: url, resolvingAgainstBaseURL: false)!
if components.scheme == "gemini" && components.port == 1965 {
components.port = nil
}
return components.url!
}
@objc func back() {
guard !backStack.isEmpty else { return }
forwardStack.insert(currentURL, at: 0)