From f8df52d6a5bf201cc6c5f706a5e886894947e108 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 31 Dec 2018 13:35:07 +0100 Subject: Ignore socket errors in gun_ws:close/2 --- src/gun_ws.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/gun_ws.erl') diff --git a/src/gun_ws.erl b/src/gun_ws.erl index cccb4e4..dd4830d 100644 --- a/src/gun_ws.erl +++ b/src/gun_ws.erl @@ -140,7 +140,12 @@ close(Reason, State) -> {error, badframe} -> send({close, 1002, <<>>}, State); {error, badencoding} -> - send({close, 1007, <<>>}, State) + send({close, 1007, <<>>}, State); + %% Socket errors; do nothing. + closed -> + ok; + {error, _} -> + ok end. send(Frame, State=#ws_state{socket=Socket, transport=Transport, extensions=Extensions}) -> -- cgit v1.2.3