From 1920bd6b60025a1d15f6750b079fabc14485f7b5 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 8 Mar 2025 10:19:25 +0200 Subject: [PATCH] lib-storage: mail_duplicate_db_init() - Lookup settings via inbox mailbox_list It's already used for looking up volatile directory, so use it for the rest as well. --- src/lib-storage/mail-duplicate.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lib-storage/mail-duplicate.c b/src/lib-storage/mail-duplicate.c index f6635b30c5..9aeb1926a4 100644 --- a/src/lib-storage/mail-duplicate.c +++ b/src/lib-storage/mail-duplicate.c @@ -13,6 +13,7 @@ #include "md5.h" #include "hash.h" #include "mail-user.h" +#include "mailbox-list-private.h" #include "mail-storage-settings.h" #include "mail-duplicate.h" @@ -713,7 +714,6 @@ struct mail_duplicate_db * mail_duplicate_db_init(struct mail_user *user, const char *name) { struct mail_duplicate_db *db; - const struct mail_storage_settings *mail_set; const char *home = NULL; const char *lock_dir; @@ -743,9 +743,10 @@ mail_duplicate_db_init(struct mail_user *user, const char *name) db->lock_dir = i_strconcat(lock_dir, "/.dovecot.", name, ".locks", NULL); - mail_set = mail_user_set_get_storage_set(user); - db->dotlock_set.use_excl_lock = mail_set->dotlock_use_excl; - db->dotlock_set.nfs_flush = mail_set->mail_nfs_storage; + struct mailbox_list *inbox_list = + mail_namespace_find_inbox(user->namespaces)->list; + db->dotlock_set.use_excl_lock = inbox_list->mail_set->dotlock_use_excl; + db->dotlock_set.nfs_flush = inbox_list->mail_set->mail_nfs_storage; return db; } -- 2.47.3