changeset 22190:8417c11ea653

imapc: Don't reconnect on STATUS if auth failure was already seen.
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Mon, 12 Jun 2017 12:16:19 +0300
parents 7728c01e1603
children 38f7aa3fedab
files src/lib-storage/index/imapc/imapc-storage.c
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- 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;