Fix cli lock and logout (#334)

* Ensure order of operations

* Key removal is necessary to properly lock

* Update jslib
This commit is contained in:
Matt Gibson 2021-06-22 13:37:30 -04:00 committed by GitHub
parent 58fb7958fe
commit 65160f3bf4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 3 deletions

2
jslib

@ -1 +1 @@
Subproject commit 78ae9383fbc1035bd27c022756cfa1f510ae16c9
Subproject commit 18bf616e2e0821a46b1cb71737d80b099a64b237

View File

@ -137,7 +137,8 @@ export class Main {
this.storageService, this.i18nService, this.cryptoFunctionService);
this.vaultTimeoutService = new VaultTimeoutService(this.cipherService, this.folderService,
this.collectionService, this.cryptoService, this.platformUtilsService, this.storageService,
this.messagingService, this.searchService, this.userService, this.tokenService, null, null);
this.messagingService, this.searchService, this.userService, this.tokenService,
async () => await this.cryptoService.clearStoredKey('auto'), null);
this.syncService = new SyncService(this.userService, this.apiService, this.settingsService,
this.folderService, this.cipherService, this.cryptoService, this.collectionService,
this.storageService, this.messagingService, this.policyService, this.sendService,

View File

@ -19,7 +19,7 @@ export class NodeEnvSecureStorageService implements StorageService {
}
async has(key: string): Promise<boolean> {
return await this.get(key) != null;
return (await this.get(key)) != null;
}
async save(key: string, obj: any): Promise<any> {