From 2c7f1efe80b988ba027d9ac89eee3da3c9d3f844 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Mon, 24 Feb 2014 08:30:51 +0100 Subject: [PATCH] Send request after the PacketCollector was setup This bug was introduced with 7bd7b3d24. Thanks to Lars Noschinski for discovering it. --- .../org/jivesoftware/smackx/offline/OfflineMessageManager.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/extensions/src/main/java/org/jivesoftware/smackx/offline/OfflineMessageManager.java b/extensions/src/main/java/org/jivesoftware/smackx/offline/OfflineMessageManager.java index 1a668e3fa..2d82d5f1e 100644 --- a/extensions/src/main/java/org/jivesoftware/smackx/offline/OfflineMessageManager.java +++ b/extensions/src/main/java/org/jivesoftware/smackx/offline/OfflineMessageManager.java @@ -141,8 +141,6 @@ public class OfflineMessageManager { item.setAction("view"); request.addItem(item); } - connection.createPacketCollectorAndSend(request).nextResultOrThrow(); - // Filter offline messages that were requested by this request PacketFilter messageFilter = new AndFilter(packetFilter, new PacketFilter() { public boolean accept(Packet packet) { @@ -152,6 +150,7 @@ public class OfflineMessageManager { } }); PacketCollector messageCollector = connection.createPacketCollector(messageFilter); + connection.createPacketCollectorAndSend(request).nextResultOrThrow(); // Collect the received offline messages Message message = (Message) messageCollector.nextResult(); while (message != null) {