catch cancled task exception in notif

This commit is contained in:
Kukks
2020-06-26 11:54:18 +02:00
parent dc43b54892
commit a0065bc2ba

View File

@@ -78,19 +78,23 @@ namespace BTCPayServer.Controllers
IEventAggregatorSubscription subscription = null; IEventAggregatorSubscription subscription = null;
try try
{ {
subscription = _eventAggregator.Subscribe<UserNotificationsUpdatedEvent>(async evt => subscription = _eventAggregator.Subscribe<UserNotificationsUpdatedEvent>(async evt =>
{ {
if (evt.UserId == userId) if (evt.UserId == userId)
{ {
await websocketHelper.Send("update"); await websocketHelper.Send("update");
} }
}); });
while (!cancellationToken.IsCancellationRequested) while (!cancellationToken.IsCancellationRequested)
{ {
await Task.Delay(2000, cancellationToken); await Task.Delay(2000, cancellationToken);
} }
} }
catch(TaskCanceledException)
{
// ignored
}
finally finally
{ {
subscription?.Dispose(); subscription?.Dispose();