Fix QoS handling in server

This commit is contained in:
Christian Kratky
2017-11-16 14:17:58 +01:00
parent 8de87c8772
commit 5bcda12ca9
4 changed files with 42 additions and 21 deletions
+3 -1
View File
@@ -110,11 +110,13 @@ namespace MQTTnet.Core.Server
{
if (publishPacket == null) throw new ArgumentNullException(nameof(publishPacket));
if (!_subscriptionsManager.IsSubscribed(publishPacket))
var result = _subscriptionsManager.CheckSubscriptions(publishPacket);
if (!result.IsSubscribed)
{
return;
}
publishPacket.QualityOfServiceLevel = result.QualityOfServiceLevel;
_pendingMessagesQueue.Enqueue(publishPacket);
}