From 087efa67ff94ea21417ec17d67465ecb7c2c7a1e Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Tue, 14 Jan 2020 12:16:29 +0100 Subject: [PATCH] Clean up --- lib/views/sign_up_password.dart | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/views/sign_up_password.dart b/lib/views/sign_up_password.dart index 080cf1f77..2612b4204 100644 --- a/lib/views/sign_up_password.dart +++ b/lib/views/sign_up_password.dart @@ -80,17 +80,22 @@ class _SignUpPasswordState extends State { await Navigator.of(context).pushAndRemoveUntil( AppRoute.defaultRoute(context, ChatListView()), (r) => false); } else if (response.containsKey("flows")) { - final List stages = response["flows"]["stages"]; - for (int i = 0; i < stages.length;) { + final List stages = response["flows"][0]["stages"]; + for (int i = 0; i < stages.length; i++) { + print("Check stage $i: ${stages[i]}"); if (stages[i] == "m.login.dummy") { print("[Sign Up] Process m.login.dummy stage"); _signUpAction(context, auth: { "type": stages[i], "session": response["session"], }); - break; + return; } } + setState(() => passwordError = + "The server requires unsupported authentication flows"); + setState(() => loading = false); + return; } setState(() => loading = false);