Преглед на файлове

Remove if clause that stopped handling of tasks with exceptions.

Now the task is always awaited and thus the exception in the task is handled.
release/3.x.x
Johan x Lindqvist преди 5 години
родител
ревизия
ad1c198e43
променени са 1 файла, в които са добавени 2 реда и са изтрити 7 реда
  1. +2
    -7
      Source/MQTTnet/Client/MqttClient.cs

+ 2
- 7
Source/MQTTnet/Client/MqttClient.cs Целия файл

@@ -149,7 +149,7 @@ namespace MQTTnet.Client
Properties = new MqttAuthPacketProperties
{
// This must always be equal to the value from the CONNECT packet. So we use it here to ensure that.
AuthenticationMethod = Options.AuthenticationMethod,
AuthenticationMethod = Options.AuthenticationMethod,
AuthenticationData = data.AuthenticationData,
ReasonString = data.ReasonString,
UserProperties = data.UserProperties
@@ -567,7 +567,7 @@ namespace MQTTnet.Client
};

await SendAsync(pubRecPacket, cancellationToken).ConfigureAwait(false);
}
}
}
else
{
@@ -633,11 +633,6 @@ namespace MQTTnet.Client
return;
}

if (task.IsCanceled || task.IsCompleted || task.IsFaulted)
{
return;
}

try
{
await task.ConfigureAwait(false);


Зареждане…
Отказ
Запис