diff --git a/src/domain/login/LoginViewModel.js b/src/domain/login/LoginViewModel.js index 0f4a5915..76876a9b 100644 --- a/src/domain/login/LoginViewModel.js +++ b/src/domain/login/LoginViewModel.js @@ -49,7 +49,12 @@ export class LoginViewModel extends ViewModel { } else { this._errorMessage = ""; - await this.queryLogin(homeserver); + try { + this._loginOptions = await this._sessionContainer.queryLogin(homeserver); + } + catch (e) { + this._loginOptions = null; + } if (this._loginOptions) { if (this._loginOptions.sso) { this._showSSOLogin(); } if (this._loginOptions.password) { this._showPasswordLogin(); } @@ -78,15 +83,6 @@ export class LoginViewModel extends ViewModel { this.emitChange("errorMessage"); } - async queryLogin(homeserver) { - try { - this._loginOptions = await this._sessionContainer.queryLogin(homeserver); - } - catch (e) { - this._loginOptions = null; - } - } - _disposeViewModels() { this._startSSOLoginViewModel = this.disposeTracked(this._ssoLoginViewModel); this._passwordLoginViewModel = this.disposeTracked(this._passwordLoginViewModel);