hotfix: login

This commit is contained in:
Christian Pauly 2020-10-04 13:43:17 +02:00 committed by Inex Code
parent d3f4ddc80b
commit 3c5020f1bd
1 changed files with 9 additions and 6 deletions

View File

@ -87,13 +87,16 @@ class MatrixState extends State<Matrix> {
try {
client.database = await getDatabase(client);
await client.connect();
if (await initLoginState == LoginState.logged && PlatformInfos.isMobile) {
await FirebaseController.setupFirebase(
this,
widget.clientName,
);
final firstLoginState = await initLoginState;
if (firstLoginState == LoginState.logged) {
_cleanUpUserStatus(userStatuses);
if (PlatformInfos.isMobile) {
await FirebaseController.setupFirebase(
this,
widget.clientName,
);
}
}
_cleanUpUserStatus(userStatuses);
} catch (e, s) {
client.onLoginStateChanged.sink.addError(e, s);
captureException(e, s);