diff options
author | Paweł Chmielowski <pchmielowski@process-one.net> | 2020-07-28 12:18:18 +0200 |
---|---|---|
committer | Paweł Chmielowski <pchmielowski@process-one.net> | 2020-07-28 12:19:30 +0200 |
commit | d5935fd1adf9cbfd8bcb7dd877fd0045f7904937 (patch) | |
tree | cd444757e535c2e8f48172385830a9f7969a37b7 | |
parent | No need to check for Erlang 17, as 19 is the lowest supported anyway (diff) |
Don't log http errors when socket get closed after processing one request
-rw-r--r-- | src/ejabberd_http.erl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl index af98b950..e4ab8c68 100644 --- a/src/ejabberd_http.erl +++ b/src/ejabberd_http.erl @@ -193,6 +193,9 @@ receive_headers(#state{trail = Trail} = State) -> Socket = State#state.socket, Data = SockMod:recv(Socket, 0, 300000), case Data of + {error, closed} when State#state.request_method == undefined -> + % socket closed without receiving anything in it + ok; {error, Error} -> ?DEBUG("Error when retrieving http headers ~p: ~p", [State#state.sockmod, Error]), |