const char **groups;
unsigned int group_count;
+ struct event *event;
struct mailbox_list *list;
struct acl_cache *cache;
struct acl_global_file *global_file;
};
extern const char *const all_mailbox_rights[];
-
+extern struct event_category event_category_acl;
struct acl_object_list_iter *
acl_default_object_list_init(struct acl_object *aclobj);
bool acl_default_object_list_next(struct acl_object_list_iter *iter,
extern struct acl_backend_vfuncs acl_backend_vfile;
+struct event_category event_category_acl = {
+ .name = "acl",
+};
+
const char *const all_mailbox_rights[] = {
MAIL_ACL_LOOKUP,
MAIL_ACL_READ,
i_fatal("Unknown ACL backend: %s", t_strcut(data, ':'));
backend = acl_backend_vfile.alloc();
+ backend->event = event_create(user->event);
+ event_add_category(backend->event, &event_category_acl);
+
backend->debug = user->mail_debug;
backend->v = acl_backend_vfile;
backend->list = list;
if (backend->default_aclobj != NULL)
acl_object_deinit(&backend->default_aclobj);
acl_cache_deinit(&backend->cache);
+ event_unref(&backend->event);
backend->v.deinit(backend);
}