]> granicus.if.org Git - ejabberd/commitdiff
Let BOSH/WebSocket support "max_resume_timeout"
authorHolger Weiss <holger@zedat.fu-berlin.de>
Wed, 16 Sep 2015 22:33:08 +0000 (00:33 +0200)
committerHolger Weiss <holger@zedat.fu-berlin.de>
Wed, 16 Sep 2015 22:33:08 +0000 (00:33 +0200)
Allow for specifying the "max_resume_timeout" option in an ejabberd_http
listener for ejabberd_http_bind and/or ejabberd_http_ws.

src/ejabberd_http_bind.erl
src/ejabberd_http_ws.erl

index 21c6887f00de8a3b782463b13e07702bf053a601..4277f4c54a52d6a4fbf0739540548a6a1a5bc442 100644 (file)
@@ -335,6 +335,7 @@ init([Sid, Key, IP, HOpts]) ->
     SOpts = lists:filtermap(fun({stream_managment, _}) -> true;
                                ({max_ack_queue, _}) -> true;
                                ({resume_timeout, _}) -> true;
+                               ({max_resume_timeout, _}) -> true;
                                ({resend_on_timeout, _}) -> true;
                                (_) -> false
                             end, HOpts),
index dd6854f8c32a9d5ffda530d24c90d2b4cf4a5a9d..65a80b0046db882370b54bf09b865841b03e5514 100644 (file)
@@ -115,6 +115,7 @@ init([{#ws{ip = IP, http_opts = HOpts}, _} = WS]) ->
     SOpts = lists:filtermap(fun({stream_managment, _}) -> true;
                                ({max_ack_queue, _}) -> true;
                                ({resume_timeout, _}) -> true;
+                               ({max_resume_timeout, _}) -> true;
                                ({resend_on_timeout, _}) -> true;
                                (_) -> false
                             end, HOpts),