Browse Source

dont add the same package twice to _receivedPackets

release/3.x.x
JanEggers 7 years ago
parent
commit
861efa5e75
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      MQTTnet.Core/Client/MqttPacketDispatcher.cs

+ 1
- 1
MQTTnet.Core/Client/MqttPacketDispatcher.cs View File

@@ -10,7 +10,7 @@ namespace MQTTnet.Core.Client
public class MqttPacketDispatcher public class MqttPacketDispatcher
{ {
private readonly object _syncRoot = new object(); 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>(); private readonly List<MqttPacketAwaiter> _packetAwaiters = new List<MqttPacketAwaiter>();


public async Task<MqttBasePacket> WaitForPacketAsync(Func<MqttBasePacket, bool> selector, TimeSpan timeout) public async Task<MqttBasePacket> WaitForPacketAsync(Func<MqttBasePacket, bool> selector, TimeSpan timeout)


Loading…
Cancel
Save