1
0
mirror of https://github.com/moparisthebest/k-9 synced 2025-02-17 07:30:16 -05:00

Hopeful (but untested code) to get updated capabilities after

successful CRAM-MD5 authentication.
This commit is contained in:
Daniel Applebaum 2010-02-27 17:48:00 +00:00
parent f6e7d5d4c0
commit 97c7bf1d65

View File

@ -1951,6 +1951,16 @@ public class ImapStore extends Store
if (mAuthType == AuthType.CRAM_MD5)
{
authCramMD5();
// The authCramMD5 method on the previous line does not allow for handling updated capabilities
// sent by the server. So, to make sure we update to the post-authentication capability list
// we fetch the capabilities here.
Log.i(K9.LOG_TAG, "Updating capabilities after CRAM-MD5 authentication for " + getLogId());
List<ImapResponse> responses = receiveCapabilities(executeSimpleCommand(COMMAND_CAPABILITY));
if (responses.size() != 2)
{
throw new MessagingException("Invalid CAPABILITY response received");
}
}
else if (mAuthType == AuthType.PLAIN)
{