Fixed an TLS issue in the MqttClientOptionsBuilder; Fix a subscription issue in the managed client.

This commit is contained in:
Christian Kratky
2017-12-07 20:35:29 +01:00
parent 2cb1c544f5
commit 333fc4c387
10 changed files with 83 additions and 51 deletions
@@ -232,8 +232,8 @@ namespace MQTTnet.Server
private async Task HandleIncomingSubscribePacketAsync(IMqttChannelAdapter adapter, MqttSubscribePacket subscribePacket, CancellationToken cancellationToken)
{
var subscribeResult = await _subscriptionsManager.SubscribeAsync(subscribePacket, ClientId);
await adapter.SendPacketsAsync(_options.DefaultCommunicationTimeout, cancellationToken, subscribeResult.ResponsePacket).ConfigureAwait(false);
if (subscribeResult.CloseConnection)
{
await adapter.SendPacketsAsync(_options.DefaultCommunicationTimeout, cancellationToken, new MqttDisconnectPacket()).ConfigureAwait(false);