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

Fix for vault timeout not firing on resume (#1775)

* fix for vault timeout not firing on resume

* call ResumedAsync with FireAndForget
This commit is contained in:
Matt Portune
2022-02-14 11:29:04 -05:00
committed by Matt Portune
parent 52f1143ad7
commit 2e1de95461

View File

@@ -97,7 +97,7 @@ namespace Bit.App
{ {
if (Device.RuntimePlatform == Device.iOS) if (Device.RuntimePlatform == Device.iOS)
{ {
ResumedAsync(); ResumedAsync().FireAndForget();
} }
} }
else if (message.Command == "slept") else if (message.Command == "slept")
@@ -205,7 +205,7 @@ namespace Bit.App
_isResumed = true; _isResumed = true;
if (Device.RuntimePlatform == Device.Android) if (Device.RuntimePlatform == Device.Android)
{ {
ResumedAsync(); ResumedAsync().FireAndForget();
} }
} }
@@ -215,12 +215,11 @@ namespace Bit.App
_messagingService.Send("stopEventTimer"); _messagingService.Send("stopEventTimer");
} }
private async void ResumedAsync() private async Task ResumedAsync()
{ {
await UpdateThemeAsync();
await _vaultTimeoutService.CheckVaultTimeoutAsync(); await _vaultTimeoutService.CheckVaultTimeoutAsync();
_messagingService.Send("startEventTimer"); _messagingService.Send("startEventTimer");
await UpdateThemeAsync();
await ClearCacheIfNeededAsync(); await ClearCacheIfNeededAsync();
Prime(); Prime();
SyncIfNeeded(); SyncIfNeeded();