Как запросить архив xmpp, чтобы получить последние 20 сообщений для каждого пользователя

Если у меня 20 пользователей, у каждого пользователя есть 100 заархивированных сообщений. Как получить последние 20 заархивированных сообщений всех 20 пользователей одним запросом?

Этот запрос так не работает...

<iq type='set' id='test1'>
  <query xmlns='urn:xmpp:mam:0'>
    <set xmlns='http://jabber.org/protocol/rsm'>
        <max>20</max>
        <before/>
    </set>
  </query>
</iq>

person CodingTT    schedule 26.04.2017    source источник


Ответы (1)


XMPP не поддерживает такой тип запроса. Возможно, вам придется изменить исходный код и ввести собственный запрос для достижения такого поведения.

person Girdhar Sojitra    schedule 25.09.2017
comment
Почему xmpp такой хромой, что я сейчас делаю, так это неправильный sql-запрос, чтобы запросить его mysql db. - person CodingTT; 14.10.2017