]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
acl: Move static acl_namespace_is_ignored
authorMarkus Valentin <markus.valentin@open-xchange.com>
Thu, 6 May 2021 08:18:10 +0000 (10:18 +0200)
committermarkus.valentin <markus.valentin@open-xchange.com>
Wed, 12 May 2021 11:37:53 +0000 (11:37 +0000)
src/plugins/acl/acl-mailbox-list.c

index d217b795c56f6dce867c5e677c14baa25b022ff0..4158b6c5a350a8637829afbbddf8d9fd470213ea 100644 (file)
@@ -524,6 +524,19 @@ static void acl_storage_rights_ctx_init(struct acl_storage_rights_context *ctx,
        }
 }
 
+static bool acl_namespace_is_ignored(struct mailbox_list *list)
+{
+       const char *value =
+               mail_user_plugin_getenv(list->ns->user, "acl_ignore_namespace");
+       for (unsigned int i = 2; value != NULL; i++) {
+               if (wildcard_match(list->ns->prefix, value))
+                       return TRUE;
+               value = mail_user_plugin_getenv(list->ns->user,
+                       t_strdup_printf("acl_ignore_namespace%u", i));
+       }
+       return FALSE;
+}
+
 static void acl_mailbox_list_init_default(struct mailbox_list *list)
 {
        struct mailbox_list_vfuncs *v = list->vlast;
@@ -578,19 +591,6 @@ void acl_mail_namespace_storage_added(struct mail_namespace *ns)
        acl_storage_rights_ctx_init(&alist->rights, backend);
 }
 
-static bool acl_namespace_is_ignored(struct mailbox_list *list)
-{
-       const char *value =
-               mail_user_plugin_getenv(list->ns->user, "acl_ignore_namespace");
-       for (unsigned int i = 2; value != NULL; i++) {
-               if (wildcard_match(list->ns->prefix, value))
-                       return TRUE;
-               value = mail_user_plugin_getenv(list->ns->user,
-                       t_strdup_printf("acl_ignore_namespace%u", i));
-       }
-       return FALSE;
-}
-
 void acl_mailbox_list_created(struct mailbox_list *list)
 {
        struct acl_user *auser = ACL_USER_CONTEXT(list->ns->user);