XMPP-Abfragearchiv nach neuesten Nachrichten
Ich lesehttp: //xmpp.org/extensions/xep-0313.htm, um Ejabberd nach Nachrichten abzufragen, die mit einem bestimmten Benutzer archiviert wurden.
Dies ist die XML, die ich sende:
<iq type='get' id='get_archive_user1'>
<query xmlns='urn:xmpp:mam:tmp'>
<with>user1@localhost</with>
<set xmlns='http://jabber.org/protocol/rsm'>
<max>20</max>
</set>
</query>
</iq>
Ich erhalte die ersten 20 Nachrichten korrekt. Um es erneut anzufordern, füge ich das Tag hinzu:
<after>(id in element "Last" from last request)</after>
und das funktioniert auch gut. Was ich brauche, ist die letzten 20 Nachrichten zu empfangen, nicht die ersten 20 Nachrichten. Wie kann ich das erreichen?