Pārlūkot izejas kodu

Fix issues with exception handling after disconnect

release/3.x.x
Christian Kratky pirms 7 gadiem
vecāks
revīzija
50800b1d44
1 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. +10
    -0
      MQTTnet.Core/Client/MqttClient.cs

+ 10
- 0
MQTTnet.Core/Client/MqttClient.cs Parādīt failu

@@ -352,6 +352,11 @@ namespace MQTTnet.Core.Client
}
catch (MqttCommunicationException exception)
{
if (cancellationToken.IsCancellationRequested)
{
return;
}

MqttTrace.Warning(nameof(MqttClient), exception, "MQTT communication exception while sending/receiving keep alive packets.");
await DisconnectInternalAsync().ConfigureAwait(false);
}
@@ -388,6 +393,11 @@ namespace MQTTnet.Core.Client
}
catch (MqttCommunicationException exception)
{
if (cancellationToken.IsCancellationRequested)
{
return;
}

MqttTrace.Warning(nameof(MqttClient), exception, "MQTT communication exception while receiving packets.");
await DisconnectInternalAsync().ConfigureAwait(false);
}


Notiek ielāde…
Atcelt
Saglabāt