1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-15 07:43:37 +00:00

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

This commit is contained in:
André Bispo
2022-10-04 20:27:51 +01:00
parent 261610b700
commit 9b93dbb8e3

View File

@@ -72,15 +72,29 @@ namespace Bit.App.Pages
public void StopRequestTimeUpdater() public void StopRequestTimeUpdater()
{ {
_requestTimeCts?.Cancel(); try
_requestTimeCts?.Dispose(); {
_requestTimeCts?.Cancel();
_requestTimeCts?.Dispose();
}
catch (Exception ex)
{
_logger.Exception(ex);
}
} }
public void StartRequestTimeUpdater() public void StartRequestTimeUpdater()
{ {
_requestTimeCts?.Cancel(); try
_requestTimeCts = new CancellationTokenSource(); {
_requestTimeTask = new TimerTask(_logger, UpdateRequestTime, _requestTimeCts).RunPeriodic(TimeSpan.FromMinutes(REQUEST_TIME_UPDATE_PERIOD_IN_MINUTES)); _requestTimeCts?.Cancel();
_requestTimeCts = new CancellationTokenSource();
_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()