Fixed registration status after removing account

This commit is contained in:
Sylvain Berfini 2019-11-13 10:31:13 +01:00
parent 4860538466
commit a66d57dc4d

View file

@ -79,10 +79,8 @@ public class StatusBarFragment extends Fragment {
final RegistrationState state,
String smessage) {
if (core.getProxyConfigList() == null) {
mStatusLed.setImageResource(R.drawable.led_disconnected);
mStatusText.setText(getString(R.string.no_account));
} else {
mStatusLed.setVisibility(View.VISIBLE);
showNoAccountConfigured();
return;
}
if ((core.getDefaultProxyConfig() != null
@ -152,6 +150,8 @@ public class StatusBarFragment extends Fragment {
ProxyConfig lpc = core.getDefaultProxyConfig();
if (lpc != null) {
mListener.onRegistrationStateChanged(core, lpc, lpc.getState(), null);
} else {
showNoAccountConfigured();
}
} else {
mStatusText.setVisibility(View.VISIBLE);
@ -178,11 +178,15 @@ public class StatusBarFragment extends Fragment {
mVoicemailCount.setVisibility(View.VISIBLE);
if (core.getProxyConfigList().length == 0) {
showNoAccountConfigured();
}
}
}
private void showNoAccountConfigured() {
mStatusLed.setImageResource(R.drawable.led_disconnected);
mStatusText.setText(getString(R.string.no_account));
}
}
}
private int getStatusIconResource(RegistrationState state) {
try {