From: Aki Tuomi Date: Fri, 1 Dec 2023 10:44:32 +0000 (+0200) Subject: plugins: acl - Move acl_storage_rights_ctx_init() X-Git-Tag: 2.4.1~1161 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd07a00ea0751e95971669df36d61922df2d7b11;p=thirdparty%2Fdovecot%2Fcore.git plugins: acl - Move acl_storage_rights_ctx_init() Simplifies later change. --- diff --git a/src/plugins/acl/acl-mailbox-list.c b/src/plugins/acl/acl-mailbox-list.c index 457ddacc3e..e18ac5cbd9 100644 --- a/src/plugins/acl/acl-mailbox-list.c +++ b/src/plugins/acl/acl-mailbox-list.c @@ -513,6 +513,19 @@ static void acl_mailbox_list_deinit(struct mailbox_list *list) alist->module_ctx.super.deinit(list); } +static void acl_storage_rights_ctx_init(struct acl_storage_rights_context *ctx, + struct acl_backend *backend) +{ + unsigned int i; + + ctx->backend = backend; + for (i = 0; i < ACL_STORAGE_RIGHT_COUNT; i++) { + ctx->acl_storage_right_idx[i] = + acl_backend_lookup_right(backend, + acl_storage_right_names[i]); + } +} + static void acl_mailbox_list_init_shared(struct mailbox_list *list) { struct acl_mailbox_list *alist; @@ -527,19 +540,6 @@ static void acl_mailbox_list_init_shared(struct mailbox_list *list) MODULE_CONTEXT_SET(list, acl_mailbox_list_module, alist); } -static void acl_storage_rights_ctx_init(struct acl_storage_rights_context *ctx, - struct acl_backend *backend) -{ - unsigned int i; - - ctx->backend = backend; - for (i = 0; i < ACL_STORAGE_RIGHT_COUNT; i++) { - ctx->acl_storage_right_idx[i] = - acl_backend_lookup_right(backend, - acl_storage_right_names[i]); - } -} - static bool acl_namespace_is_ignored(struct mailbox_list *list) { const char *value =