]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: Minor code refactoring
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 20 Aug 2024 09:24:54 +0000 (12:24 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:40:00 +0000 (10:40 +0200)
Simplifies the following commits.

src/plugins/quota/quota-storage.c

index ebff48cb1b92a7eea9e7c37f8ac6cf91738b5acb..8fc9a224969cab88cf54324415de96971f3e8619 100644 (file)
@@ -751,19 +751,20 @@ void quota_mailbox_list_created(struct mailbox_list *list)
                add = QUOTA_USER_CONTEXT(quota_user) != NULL;
        }
 
-       if (add) {
-               struct mailbox_list_vfuncs *v = list->vlast;
+       if (!add)
+               return;
 
-               qlist = p_new(list->pool, struct quota_mailbox_list, 1);
-               qlist->module_ctx.super = *v;
-               list->vlast = &qlist->module_ctx.super;
-               v->deinit = quota_mailbox_list_deinit;
-               MODULE_CONTEXT_SET(list, quota_mailbox_list_module, qlist);
+       struct mailbox_list_vfuncs *v = list->vlast;
 
-               quota = quota_get_mail_user_quota(quota_user);
-               i_assert(quota != NULL);
-               quota_add_user_namespace(quota, list->ns);
-       }
+       qlist = p_new(list->pool, struct quota_mailbox_list, 1);
+       qlist->module_ctx.super = *v;
+       list->vlast = &qlist->module_ctx.super;
+       v->deinit = quota_mailbox_list_deinit;
+       MODULE_CONTEXT_SET(list, quota_mailbox_list_module, qlist);
+
+       quota = quota_get_mail_user_quota(quota_user);
+       i_assert(quota != NULL);
+       quota_add_user_namespace(quota, list->ns);
 }
 
 static void quota_root_set_namespace(struct quota_root *root,