]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: LAYOUT=index rebuild - Remove useless check for LAYOUT=index
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 5 Oct 2022 12:15:17 +0000 (15:15 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 18 Oct 2022 11:54:03 +0000 (11:54 +0000)
This is already done when collecting namespaces.

Simplifies next change.

src/lib-storage/list/mail-storage-list-index-rebuild.c

index eef002ab70f4ce444001167d36e43425bca69342..db372d038718960179131e1ff23cd8a978e2e185 100644 (file)
@@ -436,20 +436,16 @@ static int mail_storage_list_index_rebuild_int(struct mail_storage *storage)
                return 0;
        }
 
-       /* Only perform this for INDEX layout */
-       if (strcmp(ctx.first_list->name, MAILBOX_LIST_NAME_INDEX) == 0) {
-               /* do this operation while keeping mailbox list index locked.
-                  this avoids race conditions between other list rebuilds and also
-                  makes sure that other processes creating/deleting mailboxes can't
-                  cause confusion with race conditions. */
-               struct event_reason *reason =
-                       event_reason_begin("storage:mailbox_list_rebuild");
-               if ((ret = mail_storage_list_index_rebuild_lock_lists(&ctx)) == 0)
-                       ret = mail_storage_list_index_rebuild_ctx(&ctx);
-               mail_storage_list_index_rebuild_unlock_lists(&ctx);
-               event_reason_end(&reason);
-       } else
-               ret = 0;
+       /* do this operation while keeping mailbox list index locked.
+          this avoids race conditions between other list rebuilds and also
+          makes sure that other processes creating/deleting mailboxes can't
+          cause confusion with race conditions. */
+       struct event_reason *reason =
+               event_reason_begin("storage:mailbox_list_rebuild");
+       if ((ret = mail_storage_list_index_rebuild_lock_lists(&ctx)) == 0)
+               ret = mail_storage_list_index_rebuild_ctx(&ctx);
+       mail_storage_list_index_rebuild_unlock_lists(&ctx);
+       event_reason_end(&reason);
 
        hash_table_destroy(&ctx.mailboxes);
        pool_unref(&ctx.pool);