Identity conveniences

This commit is contained in:
M66B
2018-08-14 07:56:17 +00:00
parent 511acdc875
commit b6d2c0eab5
2 changed files with 15 additions and 5 deletions

View File

@@ -128,7 +128,18 @@ public class FragmentIdentity extends FragmentEx {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
EntityAccount account = (EntityAccount) adapterView.getAdapter().getItem(position);
if (account.id >= 0 && TextUtils.isEmpty(tilPassword.getEditText().getText().toString())) {
for (int pos = 1; pos < providers.size(); pos++)
if (providers.get(pos).imap_host.equals(account.host) &&
providers.get(pos).imap_port == account.port) {
spProfile.setSelection(pos);
break;
}
if (position > 0 && TextUtils.isEmpty(etUser.getText()))
etUser.setText(account.user);
if (position > 0 && TextUtils.isEmpty(tilPassword.getEditText().getText())) {
tilPassword.getEditText().setText(account.password);
tilPassword.setPasswordVisibilityToggleEnabled(false);
}
@@ -242,8 +253,6 @@ public class FragmentIdentity extends FragmentEx {
}
try {
ServiceSynchronize.stop(getContext(), "identity");
DB db = DB.getInstance(getContext());
try {
db.beginTransaction();