Commit 42f134e0 authored by Tiago Cunha's avatar Tiago Cunha

Fixed regression on login state

parent 1c0e06e7
......@@ -16,6 +16,8 @@ public class LoginPresenter extends BasePresenter<LoginContract.View>
private final SessionInteractor sessionInteractor;
private final ConnectivityManagerApi connectivityManagerApi;
private boolean isLogging = false;
public LoginPresenter(String hostname,
SessionInteractor sessionInteractor,
ConnectivityManagerApi connectivityManagerApi) {
......@@ -35,6 +37,10 @@ public class LoginPresenter extends BasePresenter<LoginContract.View>
return;
}
if (isLogging) {
return;
}
loadSessionState();
}
......@@ -46,12 +52,15 @@ public class LoginPresenter extends BasePresenter<LoginContract.View>
.subscribe(state -> {
switch (state) {
case UNAVAILABLE:
isLogging = true;
view.showLogin(hostname);
break;
case INVALID:
isLogging = false;
view.showRetryLogin(hostname);
break;
case VALID:
isLogging = false;
view.closeView();
}
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment