Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2020-04-07 14:49:50 +0300
committerPaweł Chmielowski <pchmielowski@process-one.net>2020-04-07 14:50:01 +0300
commit16585713f84937a26d14da6ad226148b594e96db (patch)
tree578c7717d08b16c3bead8ba227cb41fffc196227
parente01e528235a577316a26c214406c9e9c8828c47a (diff)
Log errors that happen when retrieving http headers in ejabberd_http
It seems that ssl errors can be generated here, so lets have abily to show them instead of swallowing them silently.
-rw-r--r--src/ejabberd_http.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ejabberd_http.erl b/src/ejabberd_http.erl
index 83b6effda..af98b950e 100644
--- a/src/ejabberd_http.erl
+++ b/src/ejabberd_http.erl
@@ -193,7 +193,10 @@ receive_headers(#state{trail = Trail} = State) ->
Socket = State#state.socket,
Data = SockMod:recv(Socket, 0, 300000),
case Data of
- {error, _} -> ok;
+ {error, Error} ->
+ ?DEBUG("Error when retrieving http headers ~p: ~p",
+ [State#state.sockmod, Error]),
+ ok;
{ok, D} ->
parse_headers(State#state{trail = <<Trail/binary, D/binary>>})
end.