Properly handle infinity as max number of message in mam offline storage

This commit is contained in:
Paweł Chmielowski 2019-04-29 16:37:21 +02:00
parent aaf674160b
commit c550d36581
1 changed files with 3 additions and 2 deletions

View File

@ -793,8 +793,9 @@ read_mam_messages(LUser, LServer, ReadMsgs) ->
ExtraMsgs;
_ ->
MaxOfflineMsgs = case get_max_user_messages(LUser, LServer) of
Number when is_integer(Number) -> Number;
_ -> 100
Number when is_integer(Number) -> Number - length(ExtraMsgs);
infinity -> undefined;
_ -> 100 - length(ExtraMsgs)
end,
JID = jid:make(LUser, LServer, <<>>),
{MamMsgs, _, _} = mod_mam:select(LServer, JID, JID,