Skip to content

Commit 3214dee

Browse files
committed
introduce secure-url?
1 parent 8fb9cfc commit 3214dee

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/electron/main.cljs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,17 @@
3131
"drafts.csswg.org"})
3232

3333
(defn allowed-url?
34-
[url]
34+
[^js/Url url]
3535
(contains? allowed-urls (.-host url)))
3636

37+
(defn secure-url?
38+
[^js/Url url]
39+
(= (.-protocol url) "https:"))
40+
3741
(defn open-external!
3842
[url]
3943
(let [url-parsed (js/URL. url)]
40-
(when (and (= (.-protocol url-parsed) "https:")
41-
(allowed-url? url-parsed))
44+
(when (and (secure-url? url-parsed) (allowed-url? url-parsed))
4245
(.openExternal shell url-parsed.href))))
4346

4447
(defn register-ipc-on-events!

0 commit comments

Comments
 (0)