1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-21 02:33:46 +00:00

make logout callback async

This commit is contained in:
Kyle Spearrin
2018-05-15 23:40:15 -04:00
parent 7112911cb8
commit 799c90af17
4 changed files with 5 additions and 8 deletions

View File

@@ -30,7 +30,7 @@ export class SyncService implements SyncServiceAbstraction {
private settingsService: SettingsService, private folderService: FolderService,
private cipherService: CipherService, private cryptoService: CryptoService,
private collectionService: CollectionService, private storageService: StorageService,
private messagingService: MessagingService, private logoutCallback: Function) {
private messagingService: MessagingService, private logoutCallback: (expired: boolean) => Promise<void>) {
}
async getLastSync(): Promise<Date> {
@@ -134,7 +134,7 @@ export class SyncService implements SyncServiceAbstraction {
const stamp = await this.userService.getSecurityStamp();
if (stamp != null && stamp !== response.securityStamp) {
if (this.logoutCallback != null) {
this.logoutCallback(true);
await this.logoutCallback(true);
}
throw new Error('Stamp has changed');