diff options
author | Paweł Chmielowski <pchmielowski@process-one.net> | 2020-04-07 14:49:50 +0300 |
---|---|---|
committer | Paweł Chmielowski <pchmielowski@process-one.net> | 2020-04-07 14:50:01 +0300 |
commit | 16585713f84937a26d14da6ad226148b594e96db (patch) | |
tree | 578c7717d08b16c3bead8ba227cb41fffc196227 | |
parent | e01e528235a577316a26c214406c9e9c8828c47a (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.erl | 5 |
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. |