aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPablo Polvorin <ppolvorin@process-one.net>2016-07-19 20:19:17 -0300
committerPablo Polvorin <ppolvorin@process-one.net>2016-07-19 20:19:17 -0300
commitb5a90be3cbdf4810d63d38e6e37a16cf79f442bf (patch)
treec8f70e14f9756d79b62d652742a1b5dadb192c55
parentLet user choose the desired oauth token TTL (diff)
parentmod_mam: Fix handling of result set page limit (diff)
Merge branch 'master' of github.com:processone/ejabberd
-rw-r--r--src/mod_mam.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mod_mam.erl b/src/mod_mam.erl
index 10eb098da..7e1460695 100644
--- a/src/mod_mam.erl
+++ b/src/mod_mam.erl
@@ -1032,6 +1032,8 @@ filter_by_max(_Msgs, _Junk) ->
limit_max(RSM, ?NS_MAM_TMP) ->
RSM; % XEP-0313 v0.2 doesn't require clients to support RSM.
+limit_max(none, _NS) ->
+ #rsm_in{max = ?DEF_PAGE_SIZE};
limit_max(#rsm_in{max = Max} = RSM, _NS) when not is_integer(Max) ->
RSM#rsm_in{max = ?DEF_PAGE_SIZE};
limit_max(#rsm_in{max = Max} = RSM, _NS) when Max > ?MAX_PAGE_SIZE ->