Commit 9869d13c authored by ishmakov's avatar ishmakov

Fix request collection count request on XEP-0059

Monitoring Plugin request of collection count according 2.7 of XEP-0059
More information on https://community.igniterealtime.org/message/250310
parent 369de47b
...@@ -76,12 +76,14 @@ public class IQRetrieveHandler extends AbstractIQHandler { ...@@ -76,12 +76,14 @@ public class IQRetrieveHandler extends AbstractIQHandler {
addMessageElement(chatElement, conversation, message); addMessageElement(chatElement, conversation, message);
} }
if (resultSet != null && messages.size() > 0) { if (resultSet != null) {
resultSet.setFirst((long) fromIndex); if (messages.size() > 0) {
resultSet.setFirstIndex(fromIndex); resultSet.setFirst((long) fromIndex);
resultSet.setLast((long) toIndex - 1); resultSet.setFirstIndex(fromIndex);
resultSet.setCount(conversation.getMessages().size()); resultSet.setLast((long) toIndex - 1);
chatElement.add(resultSet.createResultElement()); }
resultSet.setCount(conversation.getMessages().size());
chatElement.add(resultSet.createResultElement());
} }
return reply; return reply;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment