瀏覽代碼

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);


Loading…
取消
儲存