]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fts: indexer - Make index_mailbox_precache_virtual() recursive
authorMarco Bettini <marco.bettini@open-xchange.com>
Tue, 17 Oct 2023 09:37:36 +0000 (09:37 +0000)
committermarco.bettini <marco.bettini@open-xchange.com>
Thu, 19 Oct 2023 08:04:07 +0000 (08:04 +0000)
This is required for virtual-attachments plugin

src/indexer/master-connection.c

index 2c7f8d3c8bdb59ed82a2256f3b155a77c57903b6..0fb8855d8463a7aa83410b4a7e58560d3f78b0a7 100644 (file)
@@ -198,6 +198,9 @@ index_mailbox_precache_real(struct master_connection *conn, struct mailbox *box)
        return ret;
 }
 
+static int
+index_mailbox_precache(struct master_connection *conn, struct mailbox *box);
+
 static int
 index_mailbox_precache_virtual(struct master_connection *conn, struct mailbox *box)
 {
@@ -207,7 +210,7 @@ index_mailbox_precache_virtual(struct master_connection *conn, struct mailbox *b
 
        struct mailbox *bbox;
        array_foreach_elem(&mailboxes, bbox)
-               if (index_mailbox_precache_real(conn, bbox) < 0)
+               if (index_mailbox_precache(conn, bbox) < 0)
                        return -1;
 
        return 0;