diff options
author | Loïc Hoguin <[email protected]> | 2018-12-31 13:35:07 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2018-12-31 13:35:07 +0100 |
commit | f8df52d6a5bf201cc6c5f706a5e886894947e108 (patch) | |
tree | 016aa67b904f823d251f789ae9d18c6c19f934ca /src | |
parent | 9c579eb9b37836b6deacd3f0b81da8a0d1ee72a6 (diff) | |
download | gun-f8df52d6a5bf201cc6c5f706a5e886894947e108.tar.gz gun-f8df52d6a5bf201cc6c5f706a5e886894947e108.tar.bz2 gun-f8df52d6a5bf201cc6c5f706a5e886894947e108.zip |
Ignore socket errors in gun_ws:close/2
Diffstat (limited to 'src')
-rw-r--r-- | src/gun_ws.erl | 7 |
1 files changed, 6 insertions, 1 deletions
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}) -> |