dont add the same package twice to _receivedPackets

This commit is contained in:
JanEggers
2017-09-10 13:56:35 +02:00
parent 6c8f85afe9
commit 861efa5e75
+1 -1
View File
@@ -10,7 +10,7 @@ namespace MQTTnet.Core.Client
public class MqttPacketDispatcher
{
private readonly object _syncRoot = new object();
private readonly List<MqttBasePacket> _receivedPackets = new List<MqttBasePacket>();
private readonly HashSet<MqttBasePacket> _receivedPackets = new HashSet<MqttBasePacket>();
private readonly List<MqttPacketAwaiter> _packetAwaiters = new List<MqttPacketAwaiter>();
public async Task<MqttBasePacket> WaitForPacketAsync(Func<MqttBasePacket, bool> selector, TimeSpan timeout)