Extend configuration.

This commit is contained in:
Christian Kratky
2019-03-11 18:43:39 +01:00
parent cd76f434e3
commit e1799ea6a3
8 changed files with 228 additions and 120 deletions
@@ -33,13 +33,16 @@ namespace MQTTnet.Server
try
{
var retainedMessages = await _options.Storage.LoadRetainedMessagesAsync().ConfigureAwait(false);
using (await _messagesLock.WaitAsync().ConfigureAwait(false))
if (retainedMessages?.Any() == true)
{
_messages.Clear();
foreach (var retainedMessage in retainedMessages)
using (await _messagesLock.WaitAsync().ConfigureAwait(false))
{
_messages[retainedMessage.Topic] = retainedMessage;
_messages.Clear();
foreach (var retainedMessage in retainedMessages)
{
_messages[retainedMessage.Topic] = retainedMessage;
}
}
}
}