Skip to content

Commit abd3bb7

Browse files
committed
fix: return true with async handler
1 parent 6f1ceda commit abd3bb7

File tree

1 file changed

+17
-18
lines changed

1 file changed

+17
-18
lines changed

src/ring/adapter/jetty9/handlers/async.clj

+17-18
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,20 @@
2323
^Request request
2424
^Response response
2525
^Callback callback]
26-
(try
27-
(let [[handler options] (.state this)
28-
;;TODO: async timeout
29-
;; async-timeout (:async-timeout options 30000)
30-
]
31-
(handler
32-
(common/build-request-map request)
33-
(fn [response-map]
34-
(let [response-map (common/normalize-response response-map)]
35-
(if (common/websocket-upgrade-response? response-map)
36-
(ws/upgrade-websocket request response callback response-map)
37-
(common/update-response request response response-map)))
38-
(.succeeded callback))
39-
(fn [^Throwable exception]
40-
(Response/writeError request response callback exception)
41-
(.failed callback exception))))
42-
(finally
43-
true)))
26+
(let [[handler options] (.state this)
27+
;;TODO: async timeout
28+
;; async-timeout (:async-timeout options 30000)
29+
]
30+
(handler
31+
(common/build-request-map request)
32+
(fn [response-map]
33+
(let [response-map (common/normalize-response response-map)]
34+
(if (common/websocket-upgrade-response? response-map)
35+
(ws/upgrade-websocket request response callback response-map)
36+
(common/update-response request response response-map)))
37+
(.succeeded callback))
38+
(fn [^Throwable exception]
39+
(Response/writeError request response callback exception)
40+
(.failed callback exception))))
41+
42+
true)

0 commit comments

Comments
 (0)