Fixed bug in PubRel packet generation (MQTTv5 only).

This commit is contained in:
Christian Kratky
2020-11-04 21:28:40 +01:00
parent 1a9460776b
commit 06c9d27c87
5 changed files with 67 additions and 16 deletions
@@ -452,7 +452,12 @@ namespace MQTTnet.Server
await SendAsync(publishPacket).ConfigureAwait(false);
await awaiter1.WaitOneAsync(_serverOptions.DefaultCommunicationTimeout).ConfigureAwait(false);
await SendAsync(new MqttPubRelPacket { PacketIdentifier = publishPacket.PacketIdentifier }).ConfigureAwait(false);
await SendAsync(new MqttPubRelPacket
{
PacketIdentifier = publishPacket.PacketIdentifier,
ReasonCode = MqttPubRelReasonCode.Success
}, cancellationToken).ConfigureAwait(false);
await awaiter2.WaitOneAsync(_serverOptions.DefaultCommunicationTimeout).ConfigureAwait(false);
}
}