# HG changeset patch # User Timo Sirainen # Date 1497258979 -10800 # Node ID 8417c11ea653b3a7a2016e3505deae2489ee5b7b # Parent 7728c01e16039abd4151bf617c4d702353cfc054 imapc: Don't reconnect on STATUS if auth failure was already seen. diff -r 7728c01e1603 -r 8417c11ea653 src/lib-storage/index/imapc/imapc-storage.c --- a/src/lib-storage/index/imapc/imapc-storage.c Mon Jun 12 11:57:52 2017 +0300 +++ b/src/lib-storage/index/imapc/imapc-storage.c Mon Jun 12 12:16:19 2017 +0300 @@ -665,6 +665,10 @@ static int imapc_mailbox_get_capabilities(struct imapc_mailbox *mbox) { + /* If authentication failed, don't check again. */ + if (imapc_storage_client_handle_auth_failure(mbox->storage->client)) + return -1; + return imapc_client_get_capabilities(mbox->storage->client->client, &mbox->capabilities); @@ -688,10 +692,6 @@ i_assert(mbox->client_box == NULL); - /* If authentication failed, don't check again. */ - if (imapc_storage_client_handle_auth_failure(mbox->storage->client)) { - return -1; - } if (imapc_mailbox_get_capabilities(mbox) < 0) return -1;