Set "complete" attribute for requests beyond limits for clearly non-RSM reasons

This commit is contained in:
Bohdan Horbeshko 2025-08-15 13:12:03 -04:00
parent 17f617e15d
commit 623af72cdd

View file

@ -2425,6 +2425,7 @@ func handleSetQueryMAM2(s xmpp.Sender, iq *stanza.IQ, query *extensions.MAM2Quer
// don't allow to fetch far beyond the quota
if !endTime.IsZero() && endTime.Before(quotaTs) {
beyond = true
complete = true
}
if (!startTime.IsZero() && startTime.Before(quotaTs)) || startTime.IsZero() {
startTime = quotaTs
@ -2448,6 +2449,7 @@ func handleSetQueryMAM2(s xmpp.Sender, iq *stanza.IQ, query *extensions.MAM2Quer
overallyLastMessageId = lastMessageId
} else {
beyond = true
complete = true
}
} else {
newestMessage, newestMessageErr := session.GetPreviousMessage(toID, 0)