From d26bb65510c3f2d451def1de2714f21f69b97093 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 5 Jan 2020 10:19:14 +0100 Subject: [PATCH] Allow setting username/password for password provider --- app/src/main/java/eu/faircode/email/FragmentIdentity.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentIdentity.java b/app/src/main/java/eu/faircode/email/FragmentIdentity.java index 1fae8de111..d8d7185932 100644 --- a/app/src/main/java/eu/faircode/email/FragmentIdentity.java +++ b/app/src/main/java/eu/faircode/email/FragmentIdentity.java @@ -372,6 +372,12 @@ public class FragmentIdentity extends FragmentBase { etPort.setText(position == 0 ? null : Integer.toString(provider.smtp.port)); rgEncryption.check(provider.smtp.starttls ? R.id.radio_starttls : R.id.radio_ssl); cbUseIp.setChecked(provider.useip); + + EntityAccount account = (EntityAccount) spAccount.getSelectedItem(); + etUser.setEnabled(auth == MailService.AUTH_TYPE_PASSWORD || + account == null || !provider.imap.host.equals(account.host)); + tilPassword.setEnabled(auth == MailService.AUTH_TYPE_PASSWORD || + account == null || !provider.imap.host.equals(account.host)); } @Override