Skip to content

Commit b1ae13d

Browse files
committed
async: fix warnings
1 parent d8e7d9f commit b1ae13d

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

async/websocket_async.ml

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ let set_tcp_nodelay writer =
3333

3434
let client
3535
?log
36-
?(name="client")
36+
?(name="websocket.client")
3737
?(extra_headers = Header.init ())
3838
?(random_string = Rng.init ())
3939
?initialized
@@ -51,7 +51,7 @@ let client
5151
"Sec-WebSocket-Version" , "13"] in
5252
let req = Request.make ~headers uri in
5353
Option.iter log ~f:(fun log -> Log.debug log "%s" Sexp.(to_string_hum Request.(sexp_of_t req)));
54-
Request_async.write (fun writer -> Deferred.unit) req w >>= fun () ->
54+
Request_async.write (fun _ -> Deferred.unit) req w >>= fun () ->
5555
Response_async.read r >>= function
5656
| `Eof -> raise End_of_file
5757
| `Invalid s -> failwith s
@@ -72,7 +72,7 @@ let client
7272
in
7373
let run () =
7474
drain_handshake net_to_ws ws_to_net >>= fun () ->
75-
Option.iter initialized (fun ivar -> Ivar.fill ivar ());
75+
Option.iter initialized ~f:(fun ivar -> Ivar.fill ivar ());
7676
let read_frame =
7777
make_read_frame ~mode:(Client random_string) net_to_ws ws_to_net in
7878
let buf = Buffer.create 128 in
@@ -110,7 +110,7 @@ let client
110110
let client_ez
111111
?opcode
112112
?log
113-
?(name="client_ez")
113+
?(name="websocket.client_ez")
114114
?extra_headers
115115
?heartbeat
116116
?random_string
@@ -150,7 +150,7 @@ let client_ez
150150
(* Immediately echo and pass this last message to the user *)
151151
(if String.length fr.content >= 2 then
152152
Pipe.write w @@ Frame.create ~opcode:Opcode.Close
153-
~content:(String.sub fr.content 0 2) ()
153+
~content:(String.sub fr.content ~pos:0 ~len:2) ()
154154
else Pipe.write w @@ Frame.close 1000) >>| fun () ->
155155
Pipe.close w;
156156
None
@@ -180,7 +180,7 @@ let client_ez
180180
~finally:(fun () -> Lazy.force cleanup ; Deferred.unit)
181181
begin fun () ->
182182
Deferred.any_unit [
183-
(client ?extra_headers ?log ?random_string ~initialized
183+
(client ~name ?extra_headers ?log ?random_string ~initialized
184184
~app_to_ws ~ws_to_app ~net_to_ws ~ws_to_net uri |> Deferred.ignore) ;
185185
react () ;
186186
Deferred.all_unit Pipe.[ closed client_read ; closed client_write ; ]
@@ -191,6 +191,7 @@ let client_ez
191191

192192
let server
193193
?log
194+
?(name="websocket.server")
194195
?(check_request = fun _ -> Deferred.return true)
195196
?(select_protocol = fun _ -> None)
196197
~reader ~writer
@@ -254,9 +255,9 @@ let server
254255
~status:`Switching_protocols
255256
~encoding:Transfer.Unknown
256257
~headers:(Header.of_list response_headers) () in
257-
Response_async.write (fun writer -> Deferred.unit) response w
258+
Response_async.write (fun _ -> Deferred.unit) response w
258259
in
259-
Monitor.try_with_or_error
260+
Monitor.try_with_or_error ~name
260261
~extract_exn:true (fun () -> handshake reader writer) |>
261262
Deferred.Or_error.bind ~f:begin fun () ->
262263
set_tcp_nodelay writer;
@@ -269,7 +270,7 @@ let server
269270
in
270271
let transfer_end =
271272
let buf = Buffer.create 128 in
272-
Pipe.transfer app_to_ws Writer.(pipe writer) begin fun fr ->
273+
Pipe.transfer app_to_ws Writer.(pipe writer) ~f:begin fun fr ->
273274
Buffer.clear buf;
274275
write_frame_to_buf ~mode:Server buf fr;
275276
Buffer.contents buf

async/websocket_async.mli

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ val client_ez :
5656

5757
val server :
5858
?log:Log.t ->
59+
?name:string ->
5960
?check_request:(Cohttp.Request.t -> bool Deferred.t) ->
6061
?select_protocol:(string -> string option) ->
6162
reader:Reader.t ->

async/wscat.ml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ let client protocol extensions uri =
3535
in
3636
Unix.Addr_info.get ~service:(string_of_int port) ~host [] >>= function
3737
| [] -> failwithf "DNS resolution failed for %s" host ()
38-
| { ai_family; ai_socktype; ai_protocol; ai_addr; ai_canonname } :: _ ->
38+
| { ai_addr; _ } :: _ ->
3939
let addr =
4040
match scheme, ai_addr with
4141
| _, ADDR_UNIX path -> `Unix_domain_socket path
@@ -64,7 +64,7 @@ let handle_client addr reader writer =
6464
| `Eof ->
6565
info "Client %s disconnected" addr_str;
6666
Deferred.unit
67-
| `Ok ({ W.Frame.opcode; extension; final; content } as frame) ->
67+
| `Ok ({ W.Frame.opcode; content; _ } as frame) ->
6868
let open W.Frame in
6969
debug "<- %s" W.Frame.(show frame);
7070
let frame', closed =
@@ -74,7 +74,7 @@ let handle_client addr reader writer =
7474
(* Immediately echo and pass this last message to the user *)
7575
if String.length content >= 2 then
7676
Some (create ~opcode:Opcode.Close
77-
~content:(String.sub content 0 2) ()), true
77+
~content:(String.sub content ~pos:0 ~len:2) ()), true
7878
else
7979
Some (close 100), true
8080
| Opcode.Pong -> None, false

0 commit comments

Comments
 (0)