From 79c15a18414190ffce39a126ccc9078405287693 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Mon, 25 Feb 2019 16:14:54 -0500 Subject: [PATCH] reload callback --- src/services/lock.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/services/lock.service.ts b/src/services/lock.service.ts index 14c13a1a08..bf07401861 100644 --- a/src/services/lock.service.ts +++ b/src/services/lock.service.ts @@ -20,7 +20,7 @@ export class LockService implements LockServiceAbstraction { private collectionService: CollectionService, private cryptoService: CryptoService, private platformUtilsService: PlatformUtilsService, private storageService: StorageService, private messagingService: MessagingService, private searchService: SearchService, - private lockedCallback: () => Promise) { + private lockedCallback: () => Promise = null, private reloadCallback: () => Promise = null) { } init(checkOnInterval: boolean) { @@ -49,7 +49,7 @@ export class LockService implements LockServiceAbstraction { return; } - if (this.isLocked()) { + if (await this.isLocked()) { return; } @@ -135,6 +135,9 @@ export class LockService implements LockServiceAbstraction { clearInterval(this.reloadInterval); this.reloadInterval = null; this.messagingService.send('reloadProcess'); + if (this.reloadCallback != null) { + await this.reloadCallback(); + } } }, 10000); }