Quellcode durchsuchen

Fix issues in ApplicationMessageInterceptor.

release/3.x.x
Christian Kratky vor 5 Jahren
Ursprung
Commit
20a7579156
1 geänderte Dateien mit 5 neuen und 2 gelöschten Zeilen
  1. +5
    -2
      Source/MQTTnet/Server/MqttClientSessionsManager.cs

+ 5
- 2
Source/MQTTnet/Server/MqttClientSessionsManager.cs Datei anzeigen

@@ -186,7 +186,10 @@ namespace MQTTnet.Server
{
if (interceptorContext.CloseConnection)
{
await queuedApplicationMessage.Sender.StopAsync().ConfigureAwait(false);
if (sender != null)
{
await sender.StopAsync().ConfigureAwait(false);
}
}

if (interceptorContext.ApplicationMessage == null || !interceptorContext.AcceptPublish)
@@ -207,7 +210,7 @@ namespace MQTTnet.Server
foreach (var clientSession in _sessions.Values)
{
clientSession.EnqueueApplicationMessage(
queuedApplicationMessage.ApplicationMessage,
applicationMessage,
sender?.ClientId,
false);
}


Laden…
Abbrechen
Speichern