]> granicus.if.org Git - ejabberd/commitdiff
XEP-0198: Increase default "max_ack_queue" value
authorHolger Weiss <holger@zedat.fu-berlin.de>
Wed, 1 Jul 2015 19:15:05 +0000 (21:15 +0200)
committerHolger Weiss <holger@zedat.fu-berlin.de>
Fri, 3 Jul 2015 09:35:22 +0000 (11:35 +0200)
During login, clients might receive a relatively large number of stanzas
in one go.  For some users, the default value of the "max_ack_queue"
option turned out to be too small in that situation.

src/ejabberd_c2s.erl

index 3869bd54e506d9d071c157720f2d4f50cd22e690..2494fb228222bba9b07c1aac8ba4d57be815c43d 100644 (file)
@@ -308,7 +308,7 @@ init([{SockMod, Socket}, Opts]) ->
     MaxAckQueue = case proplists:get_value(max_ack_queue, Opts) of
                    Limit when is_integer(Limit), Limit > 0 -> Limit;
                    infinity -> infinity;
-                   _ -> 500
+                   _ -> 1000
                  end,
     ResumeTimeout = case proplists:get_value(resume_timeout, Opts) of
                      Timeout when is_integer(Timeout), Timeout >= 0 -> Timeout;