11open ! Core
22open ! Async
3- module Logger = Log. Make_global ()
3+ module Logger = Async_log.Global. Make ()
44module Ssl_conn = Ssl
55
66module Ssl = struct
@@ -109,7 +109,7 @@ type 'a t =
109109type 'addr service = 'addr t -> Request .t -> Response .t Deferred .t [@@ deriving sexp_of ]
110110
111111let closed t = Ivar. read t.closed
112- let close t = if Ivar. is_empty t.closed then Ivar. fill t.closed ()
112+ let close t = if Ivar. is_empty t.closed then Ivar. fill_exn t.closed ()
113113let is_ssl t = Option. is_some t.ssl
114114
115115let ssl_peer_certificate t =
@@ -179,14 +179,14 @@ let run_server_loop t handler =
179179 | Error Partial ->
180180 Input_channel. refill t.reader
181181 >>> (function
182- | `Eof -> Ivar. fill t.closed ()
183- | `Ok -> parse_request t)
182+ | `Eof -> Ivar. fill_exn t.closed ()
183+ | `Ok -> parse_request t)
184184 | Error (Fail error ) ->
185185 t.error_handler ~exn: (Error. to_exn error) `Bad_request
186186 >>> fun response ->
187187 (write_response t response;
188188 Io_util. write_body (Response. body response) t.writer)
189- >>> fun () -> Ivar. fill t.closed ()
189+ >>> fun () -> Ivar. fill_exn t.closed ()
190190 | Ok (req , consumed ) ->
191191 Input_channel. consume t.reader consumed;
192192 create_request_body_reader t req
@@ -198,7 +198,7 @@ let run_server_loop t handler =
198198 Input_channel. refill_with_timeout t.reader span
199199 >>> fun v ->
200200 (match v with
201- | `Eof -> Ivar. fill t.closed ()
201+ | `Eof -> Ivar. fill_exn t.closed ()
202202 | `Ok ->
203203 let now' = Time_ns. now () in
204204 let diff = Time_ns. abs_diff now now' in
@@ -208,7 +208,7 @@ let run_server_loop t handler =
208208 >>> fun response ->
209209 (write_response t response;
210210 Io_util. write_body (Response. body response) t.writer)
211- >>> fun () -> Ivar. fill t.closed ()
211+ >>> fun () -> Ivar. fill_exn t.closed ()
212212 | Ok (req , consumed ) ->
213213 Input_channel. consume t.reader consumed;
214214 create_request_body_reader t req
@@ -219,7 +219,7 @@ let run_server_loop t handler =
219219 >>> fun response ->
220220 (write_response t response;
221221 Io_util. write_body (Response. body response) t.writer)
222- >>> fun () -> Ivar. fill t.closed ()
222+ >>> fun () -> Ivar. fill_exn t.closed ()
223223 | Ok req_body ->
224224 let req = Request. with_body req req_body in
225225 let promise = handler t req in
@@ -248,7 +248,7 @@ let run_server_loop t handler =
248248 | Ok () -> ()
249249 | Error exn ->
250250 Logger. error " Error while running upgrade handler: %s" (Exn. to_string exn ));
251- Ivar. fill t.closed ()
251+ Ivar. fill_exn t.closed ()
252252 | Response _ ->
253253 if is_keep_alive
254254 then (
@@ -265,7 +265,7 @@ let run_server_loop t handler =
265265 if Time_ns.Span. is_positive t.read_header_timeout
266266 then parse_request_with_timeout t t.read_header_timeout
267267 else parse_request t)
268- else Ivar. fill t.closed ()
268+ else Ivar. fill_exn t.closed ()
269269 in
270270 Monitor. detach t.monitor;
271271 Scheduler. within ~priority: Priority. normal ~monitor: t.monitor (fun () ->
@@ -281,7 +281,7 @@ let run_server_loop t handler =
281281 then
282282 (write_response t response;
283283 Io_util. write_body (Response. body response) t.writer)
284- >>> fun () -> Ivar. fill t.closed () );
284+ >>> fun () -> Ivar. fill_exn t.closed () );
285285 Ivar. read t.closed
286286;;
287287
0 commit comments