From 4960fa18c03934434481aba250d78e74232184d8 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Sun, 11 Feb 2018 00:38:17 -0500 Subject: [PATCH] setLockOption --- src/abstractions/lock.service.ts | 1 + src/services/lock.service.ts | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/abstractions/lock.service.ts b/src/abstractions/lock.service.ts index 0b025b70394..448a0a05b05 100644 --- a/src/abstractions/lock.service.ts +++ b/src/abstractions/lock.service.ts @@ -1,4 +1,5 @@ export abstract class LockService { checkLock: () => Promise; lock: () => Promise; + setLockOption: (lockOption: number) => Promise; } diff --git a/src/services/lock.service.ts b/src/services/lock.service.ts index 60d2a98be48..ba54fec1bfa 100644 --- a/src/services/lock.service.ts +++ b/src/services/lock.service.ts @@ -61,4 +61,9 @@ export class LockService implements LockServiceAbstraction { this.collectionService.clearCache(); this.messagingService.send('locked'); } + + async setLockOption(lockOption: number): Promise { + await this.storageService.save(ConstantsService.lockOptionKey, lockOption); + await this.cryptoService.toggleKey(); + } }