generate exception in case websocket is closed so stream does not return array of 255

This commit is contained in:
Jan Eggers
2017-10-24 13:15:02 +02:00
parent a68343a306
commit e80d21e852
2 changed files with 12 additions and 0 deletions
@@ -3,6 +3,7 @@ using System.IO;
using System.Net.WebSockets;
using System.Threading;
using System.Threading.Tasks;
using MQTTnet.Core.Exceptions;
namespace MQTTnet.Implementations
{
@@ -49,6 +50,11 @@ namespace MQTTnet.Implementations
}
}
if (_webSocket.State == WebSocketState.Closed)
{
throw new MqttCommunicationException( "connection closed" );
}
return currentOffset - offset;
}
@@ -3,6 +3,7 @@ using System.IO;
using System.Net.WebSockets;
using System.Threading;
using System.Threading.Tasks;
using MQTTnet.Core.Exceptions;
namespace MQTTnet.Implementations
{
@@ -35,6 +36,11 @@ namespace MQTTnet.Implementations
}
}
if (_webSocket.State == WebSocketState.Closed)
{
throw new MqttCommunicationException("connection closed");
}
return currentOffset - offset;
}