Fix before-after comparison in MAM

This commit is contained in:
Bohdan Horbeshko 2025-09-18 14:34:17 -04:00
parent a6d848194d
commit 6ceb4efe32

View file

@ -2395,9 +2395,9 @@ func handleSetQueryMAM(s xmpp.Sender, iq *stanza.IQ, query extensions.MAMQuery)
messages = telegram.ChronologicallySortMessages(messages, reverse)
complete = true
} else if beforeId != 0 || afterId != 0 {
if (beforeId != 0 && afterId != 0) && beforeId > afterId {
if (beforeId != 0 && afterId != 0) && beforeId < afterId {
iqAnswerSetError(answer, 400)
log.Debugf("MAM: before > after")
log.Debugf("MAM: before < after")
return
}