Skip to content

Commit 50226b8

Browse files
committed
Merge remote branch 'jli/master'
2 parents 98c80a2 + 39e0cc3 commit 50226b8

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

src/clj_http/client.clj

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,14 @@
1111
(defn update [m k f & args]
1212
(assoc m k (apply f (m k) args)))
1313

14-
(defn if-pos [v]
15-
(if (and v (pos? v)) v))
14+
(defn when-pos [v]
15+
(when (and v (pos? v)) v))
1616

1717
(defn parse-url [url]
1818
(let [url-parsed (URL. url)]
1919
{:scheme (.getProtocol url-parsed)
2020
:server-name (.getHost url-parsed)
21-
:server-port (or (if-pos (.getPort url-parsed))
22-
(if (= "https" (.getProtocol url-parsed)) 443 80))
21+
:server-port (when-pos (.getPort url-parsed))
2322
:uri (.getPath url-parsed)
2423
:user-info (.getUserInfo url-parsed)
2524
:query-string (.getQuery url-parsed)}))

test/clj_http/client_test.clj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,9 @@
219219
(is (= "/foo" (:uri resp)))))
220220

221221
(deftest provide-default-port
222-
(is (= 80 (-> "http://example.com/" client/parse-url :server-port)))
222+
(is (= nil (-> "http://example.com/" client/parse-url :server-port)))
223223
(is (= 8080 (-> "http://example.com:8080/" client/parse-url :server-port)))
224-
(is (= 443 (-> "https://example.com/" client/parse-url :server-port)))
224+
(is (= nil (-> "https://example.com/" client/parse-url :server-port)))
225225
(is (= 8443 (-> "https://example.com:8443/" client/parse-url :server-port))))
226226

227227
(deftest apply-on-form-params

0 commit comments

Comments
 (0)