We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 9f201b1 + ab30dd3 commit 2824268Copy full SHA for 2824268
lib/body.ml
@@ -144,10 +144,11 @@ let close_reader t =
144
;;
145
146
let when_ready_to_write t callback =
147
- if is_closed t then callback ();
148
if not (t.when_ready_to_write == default_ready_to_write)
149
- then failwith "Body.when_ready_to_write: only one callback can be registered at a time";
150
- t.when_ready_to_write <- callback
+ then failwith "Body.when_ready_to_write: only one callback can be registered at a time"
+ else if is_closed t
+ then callback ()
151
+ else t.when_ready_to_write <- callback
152
153
let transfer_to_writer_with_encoding t ~encoding writer =
154
let faraday = t.faraday in
0 commit comments