From 623af72cdd4d9ef058f73502fabe18685996053f Mon Sep 17 00:00:00 2001 From: Bohdan Horbeshko Date: Fri, 15 Aug 2025 13:12:03 -0400 Subject: [PATCH] Set "complete" attribute for requests beyond limits for clearly non-RSM reasons --- xmpp/handlers.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xmpp/handlers.go b/xmpp/handlers.go index 0d0a6b4..9811428 100644 --- a/xmpp/handlers.go +++ b/xmpp/handlers.go @@ -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)