From: Timo Sirainen Date: Fri, 1 Oct 2021 11:40:32 +0000 (+0300) Subject: lib-storage: Don't ignore mailbox list index refresh error when updating STATUS info X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=795b5bb9778e43857770213099510a28bc984a2e;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Don't ignore mailbox list index refresh error when updating STATUS info --- diff --git a/src/lib-storage/list/mailbox-list-index-status.c b/src/lib-storage/list/mailbox-list-index-status.c index fbd3b0489c..3faae194af 100644 --- a/src/lib-storage/list/mailbox-list-index-status.c +++ b/src/lib-storage/list/mailbox-list-index-status.c @@ -633,7 +633,10 @@ static int index_list_update_mailbox(struct mailbox *box) /* refresh the mailbox list index once. we can't do this again after locking, because it could trigger list syncing. */ - (void)mailbox_list_index_refresh(box->list); + if (mailbox_list_index_refresh(box->list) < 0) { + mailbox_list_index_refresh_later(box->list); + return 0; + } /* first do a quick check while unlocked to see if anything changes */ list_view = mail_index_view_open(ilist->index);