mirror of
https://github.com/bitwarden/mobile
synced 2025-12-15 07:43:37 +00:00
reset lock delay when returning from activity result (#2539)
This commit is contained in:
@@ -50,7 +50,8 @@ namespace Bit.Core.Services
|
||||
_loggedOutCallback = loggedOutCallback;
|
||||
}
|
||||
|
||||
public long? DelayLockAndLogoutMs { get; set; }
|
||||
public long? DelayTimeoutMs { get; set; }
|
||||
public bool ResetTimeoutDelay { get; set; }
|
||||
|
||||
public async Task<bool> IsLockedAsync(string userId = null)
|
||||
{
|
||||
@@ -117,7 +118,7 @@ namespace Bit.Core.Services
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (vaultTimeoutMinutes == 0 && !DelayLockAndLogoutMs.HasValue)
|
||||
if (vaultTimeoutMinutes == 0 && !DelayTimeoutMs.HasValue)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
@@ -127,8 +128,13 @@ namespace Bit.Core.Services
|
||||
return false;
|
||||
}
|
||||
var diffMs = _platformUtilsService.GetActiveTime() - lastActiveTime;
|
||||
if (DelayLockAndLogoutMs.HasValue && diffMs < DelayLockAndLogoutMs)
|
||||
if (DelayTimeoutMs.HasValue && diffMs < DelayTimeoutMs)
|
||||
{
|
||||
if (ResetTimeoutDelay)
|
||||
{
|
||||
DelayTimeoutMs = null;
|
||||
ResetTimeoutDelay = false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
var vaultTimeoutMs = vaultTimeoutMinutes * 60000;
|
||||
|
||||
Reference in New Issue
Block a user