Move app locking logic into dedicatd LockManager

This commit is contained in:
Torsten Grote
2018-08-06 18:14:34 -03:00
parent 633f5a8bd7
commit d79f1b667a
18 changed files with 184 additions and 86 deletions

View File

@@ -45,7 +45,6 @@ class AccountManagerImpl implements AccountManager {
@Nullable
private volatile SecretKey databaseKey = null;
private volatile boolean locked = false;
@Inject
AccountManagerImpl(DatabaseConfig databaseConfig, CryptoComponent crypto,
@@ -219,16 +218,4 @@ class AccountManagerImpl implements AccountManager {
return key != null && encryptAndStoreDatabaseKey(key, newPassword);
}
}
@Override
public boolean isLocked() {
return locked;
}
@Override
public void setLocked(boolean locked) {
synchronized (stateChangeLock) {
this.locked = locked;
}
}
}