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) messages = telegram.ChronologicallySortMessages(messages, reverse)
complete = true complete = true
} else if beforeId != 0 || afterId != 0 { } else if beforeId != 0 || afterId != 0 {
if (beforeId != 0 && afterId != 0) && beforeId > afterId { if (beforeId != 0 && afterId != 0) && beforeId < afterId {
iqAnswerSetError(answer, 400) iqAnswerSetError(answer, 400)
log.Debugf("MAM: before > after") log.Debugf("MAM: before < after")
return return
} }