1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 08:13:42 +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

@@ -27,11 +27,9 @@ export class ApiService implements ApiServiceAbstraction {
baseUrl: string;
identityBaseUrl: string;
deviceType: string;
logoutCallback: Function;
constructor(private tokenService: TokenService, private platformUtilsService: PlatformUtilsService,
logoutCallback: Function) {
this.logoutCallback = logoutCallback;
private logoutCallback: (expired: boolean) => Promise<void>) {
this.deviceType = platformUtilsService.getDevice().toString();
}
@@ -425,7 +423,7 @@ export class ApiService implements ApiServiceAbstraction {
private async handleError(response: Response, tokenError: boolean): Promise<ErrorResponse> {
if ((tokenError && response.status === 400) || response.status === 401 || response.status === 403) {
this.logoutCallback(true);
await this.logoutCallback(true);
return null;
}