[SG-687] added try catch to cancellation token disposal. (#2114)

This commit is contained in:
André Bispo 2022-10-04 20:25:52 +01:00 committed by GitHub
parent 1db4c4fc8b
commit c1101af582
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -71,17 +71,31 @@ namespace Bit.App.Pages
} }
public void StopRequestTimeUpdater() public void StopRequestTimeUpdater()
{
try
{ {
_requestTimeCts?.Cancel(); _requestTimeCts?.Cancel();
_requestTimeCts?.Dispose(); _requestTimeCts?.Dispose();
} }
catch (Exception ex)
{
_logger.Exception(ex);
}
}
public void StartRequestTimeUpdater() public void StartRequestTimeUpdater()
{
try
{ {
_requestTimeCts?.Cancel(); _requestTimeCts?.Cancel();
_requestTimeCts = new CancellationTokenSource(); _requestTimeCts = new CancellationTokenSource();
_requestTimeTask = new TimerTask(_logger, UpdateRequestTime, _requestTimeCts).RunPeriodic(TimeSpan.FromMinutes(REQUEST_TIME_UPDATE_PERIOD_IN_MINUTES)); _requestTimeTask = new TimerTask(_logger, UpdateRequestTime, _requestTimeCts).RunPeriodic(TimeSpan.FromMinutes(REQUEST_TIME_UPDATE_PERIOD_IN_MINUTES));
} }
catch (Exception ex)
{
_logger.Exception(ex);
}
}
private async Task UpdateRequestTime() private async Task UpdateRequestTime()
{ {