Add validation for topics before publishing.

This commit is contained in:
Christian Kratky
2019-03-22 20:37:14 +01:00
parent 673fc5e20c
commit 7c3d88f62d
9 changed files with 84 additions and 9 deletions
@@ -74,8 +74,11 @@ namespace MQTTnet.Internal
Task winner;
if (timeout == Timeout.InfiniteTimeSpan)
{
await tcs.Task.ConfigureAwait(false);
winner = tcs.Task;
using (cancellationToken.Register(() => { tcs.TrySetCanceled(); }))
{
await tcs.Task.ConfigureAwait(false);
winner = tcs.Task;
}
}
else
{
@@ -122,7 +125,7 @@ namespace MQTTnet.Internal
}
}
toRelease?.SetResult(true);
toRelease?.TrySetResult(true);
}
}
}