struct mailbox_node *node;
const char *pattern;
+ if (list->client->auth_failed)
+ return -1;
if (list->root_sep_lookup_failed) {
mailbox_list_set_internal_error(&list->list);
return -1;
{
enum mailbox_info_flags flags;
+ struct imapc_mailbox_list *list = (struct imapc_mailbox_list *)box->list;
+
+ if (list->client->auth_failed) {
+ mail_storage_copy_list_error(box->storage, box->list);
+ return -1;
+ }
if (imapc_list_get_mailbox_flags(box->list, box->name, &flags) < 0) {
mail_storage_copy_list_error(box->storage, box->list);
return -1;
/* If authentication failed, don't check again. */
if (mbox->storage->client->auth_failed) {
- mail_storage_set_internal_error(&mbox->storage->storage);
return -1;
}