]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Don't ignore mailbox list index refresh error when updating STATUS info
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Fri, 1 Oct 2021 11:40:32 +0000 (14:40 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 1 Oct 2025 09:38:54 +0000 (09:38 +0000)
src/lib-storage/list/mailbox-list-index-status.c

index fbd3b0489c805f1e7e232b3b9e8c50c1a0f1f0ba..3faae194af4f5a28847f2c96159732b65a5d41de 100644 (file)
@@ -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);