Skip LOGIN after XOAUTH2

This commit is contained in:
M66B 2021-03-24 20:15:49 +01:00
parent b51ec987a0
commit 4c4c7d72cc
1 changed files with 3 additions and 1 deletions

View File

@ -858,6 +858,7 @@ public class IMAPStore extends Store
* the mechanism and we have an authenticator for the mechanism,
* and it hasn't been disabled, use it.
*/
boolean xoauth2 = false;
ProtocolException pex = null;
StringTokenizer st = new StringTokenizer(mechs);
while (st.hasMoreTokens()) {
@ -902,6 +903,7 @@ public class IMAPStore extends Store
return;
}
else if (m.equals("XOAUTH2")) {
xoauth2 = true;
p.authoauth2(user, password);
return;
}
@ -915,7 +917,7 @@ public class IMAPStore extends Store
}
}
if (!p.hasCapability("LOGINDISABLED"))
if (!p.hasCapability("LOGINDISABLED") && !xoauth2)
try {
eu.faircode.email.Log.i("Trying LOGIN");
p.login(user, password);