* src/web/ejabberd_http.erl: Added a workaround for inet:peername
returning 'ebadf'
SVN Revision: 1928
2009-02-27 Badlop <badlop@process-one.net>
+ * src/web/ejabberd_http.erl: Added a workaround for inet:peername
+ returning 'ebadf'
+
* src/cyrsasl_digest.erl: Unquote backslash in DIGEST-MD5 quoted
strings (EJAB-304)
socket = Socket,
request_handlers = RequestHandlers} = State)
when is_integer(Len) ->
+ {ok, IP} =
+ case SockMod of
+ gen_tcp ->
+ inet:peername(Socket);
+ _ ->
+ SockMod:peername(Socket)
+ end,
case SockMod of
gen_tcp ->
inet:setopts(Socket, [{packet, 0}]);
LQ ->
LQ
end,
- {ok, IP} =
- case SockMod of
- gen_tcp ->
- inet:peername(Socket);
- _ ->
- SockMod:peername(Socket)
- end,
Request = #request{method = 'POST',
path = LPath,
q = LQuery,