Ver código fonte

Fixes sign out issues not causing proper updates

main
Eric Amodio 2 anos atrás
pai
commit
835eaf3121
1 arquivos alterados com 3 adições e 3 exclusões
  1. +3
    -3
      src/premium/subscription/subscriptionService.ts

+ 3
- 3
src/premium/subscription/subscriptionService.ts Ver arquivo

@ -84,7 +84,7 @@ export class SubscriptionService implements Disposable {
private onAuthenticationChanged(e: AuthenticationSessionsChangeEvent): void {
if (e.provider.id !== SubscriptionService.authenticationProviderId) return;
void this.ensureSession(false);
void this.ensureSession(false, true);
}
@memoize()
@ -473,13 +473,13 @@ export class SubscriptionService implements Disposable {
@gate()
@debug()
private async ensureSession(createIfNeeded: boolean): Promise<AuthenticationSession | undefined> {
private async ensureSession(createIfNeeded: boolean, force?: boolean): Promise<AuthenticationSession | undefined> {
if (this._sessionPromise != null && this._session === undefined) {
this._session = await this._sessionPromise;
this._sessionPromise = undefined;
}
if (this._session != null) return this._session;
if (!force && this._session != null) return this._session;
if (this._session === null && !createIfNeeded) return undefined;
if (createIfNeeded) {

Carregando…
Cancelar
Salvar