From ced3142291998403d19b618b2bdea36cafc6e795 Mon Sep 17 00:00:00 2001 From: Bob Sun Date: Tue, 10 Oct 2017 23:24:44 -0700 Subject: [PATCH] Open URL without http or https prefix --- pass/Controllers/PasswordDetailTableViewController.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pass/Controllers/PasswordDetailTableViewController.swift b/pass/Controllers/PasswordDetailTableViewController.swift index c69ffc0..4749fd9 100644 --- a/pass/Controllers/PasswordDetailTableViewController.swift +++ b/pass/Controllers/PasswordDetailTableViewController.swift @@ -401,7 +401,11 @@ class PasswordDetailTableViewController: UITableViewController, UIGestureRecogni } func openLink() { - guard let urlString = self.password?.getURLString(), let url = URL(string: urlString) else { + var urlString = self.password?.getURLString() ?? "" + if !urlString.lowercased().starts(with: "https://") && !urlString.lowercased().starts(with: "http://") { + urlString = "http://\(urlString)" + } + guard let url = URL(string: urlString) else { DispatchQueue.main.async { Utils.alert(title: "Error", message: "Cannot find a valid URL", controller: self, completion: nil) }