aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_http.erl
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2020-07-28 12:18:18 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2020-07-28 12:19:30 +0200
commitd5935fd1adf9cbfd8bcb7dd877fd0045f7904937 (patch)
treecd444757e535c2e8f48172385830a9f7969a37b7 /src/ejabberd_http.erl
parentNo 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
Diffstat (limited to 'src/ejabberd_http.erl')
-rw-r--r--src/ejabberd_http.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl
index af98b950e..e4ab8c68d 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]),