From 693a9a454fd9a226770fe43a8b535e57a4206cc4 Mon Sep 17 00:00:00 2001 From: andsel Date: Sat, 18 Jun 2016 12:21:21 +0200 Subject: [PATCH] Fixed bug, missed insertion into flight zone of QOS1 messages --- .../src/main/java/io/moquette/spi/impl/ProtocolProcessor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/broker/src/main/java/io/moquette/spi/impl/ProtocolProcessor.java b/broker/src/main/java/io/moquette/spi/impl/ProtocolProcessor.java index 77487772..92f935b5 100644 --- a/broker/src/main/java/io/moquette/spi/impl/ProtocolProcessor.java +++ b/broker/src/main/java/io/moquette/spi/impl/ProtocolProcessor.java @@ -284,7 +284,9 @@ public class ProtocolProcessor { LOG.info("republishing stored messages to client <{}>", clientSession.clientID); for (IMessagesStore.StoredMessage pubEvt : publishedEvents) { - //TODO put in flight zone + //put in flight zone + LOG.trace("Adding to inflight <{}>", pubEvt.getMessageID()); + clientSession.inFlightAckWaiting(pubEvt.getGuid(), pubEvt.getMessageID()); directSend(clientSession, pubEvt.getTopic(), pubEvt.getQos(), pubEvt.getMessage(), false, pubEvt.getMessageID()); clientSession.removeEnqueued(pubEvt.getGuid());