enable abort exceptions

This commit is contained in:
JanEggers
2018-06-16 17:21:58 +02:00
parent c32a606a70
commit cf947415e8
@@ -131,14 +131,14 @@ namespace MQTTnet.AspNetCore.Client.Tcp
if (!_aborted)
{
// Calling Dispose after ReceiveAsync can cause an "InvalidArgument" error on *nix.
//error = new MqttCommunicationException();
error = ConnectionAborted();
}
}
catch (ObjectDisposedException)
{
if (!_aborted)
{
//error = new MqttCommunicationException();
error = ConnectionAborted();
}
}
catch (IOException ex)
@@ -153,7 +153,7 @@ namespace MQTTnet.AspNetCore.Client.Tcp
{
if (_aborted)
{
//error = error ?? new MqttCommunicationException();
error = error ?? ConnectionAborted();
}
_application.Output.Complete(error);
@@ -193,6 +193,11 @@ namespace MQTTnet.AspNetCore.Client.Tcp
}
}
private Exception ConnectionAborted()
{
return new MqttCommunicationException("Connection Aborted");
}
private async Task<Exception> DoSend()
{
Exception error = null;