From: Timo Sirainen Date: Thu, 5 Aug 2010 15:18:00 +0000 (+0100) Subject: listescape: Use mailbox_list_created hook for overriding its methods. X-Git-Tag: 2.0.rc5~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee9d13708c4e587b8acf0425e5c705bf24bf11f3;p=thirdparty%2Fdovecot%2Fcore.git listescape: Use mailbox_list_created hook for overriding its methods. --- diff --git a/src/plugins/listescape/listescape-plugin.c b/src/plugins/listescape/listescape-plugin.c index b89f6591d7..2be6006b37 100644 --- a/src/plugins/listescape/listescape-plugin.c +++ b/src/plugins/listescape/listescape-plugin.c @@ -273,17 +273,16 @@ static void listescape_mail_storage_created(struct mail_storage *storage) MODULE_CONTEXT_SET(storage, listescape_storage_module, mstorage); } -static void listescape_mail_namespace_storage_added(struct mail_namespace *ns) +static void listescape_mailbox_list_created(struct mailbox_list *list) { - struct mailbox_list *list = ns->list; struct mailbox_list_vfuncs *v = list->vlast; struct listescape_mailbox_list *mlist; const char *env; - if (list->hierarchy_sep == ns->sep) + if (list->hierarchy_sep == list->ns->sep) return; - ns->real_sep = ns->sep; + list->ns->real_sep = list->ns->sep; mlist = p_new(list->pool, struct listescape_mailbox_list, 1); mlist->module_ctx.super = *v; @@ -306,7 +305,7 @@ static void listescape_mail_namespace_storage_added(struct mail_namespace *ns) static struct mail_storage_hooks listescape_mail_storage_hooks = { .mail_storage_created = listescape_mail_storage_created, - .mail_namespace_storage_added = listescape_mail_namespace_storage_added + .mailbox_list_created = listescape_mailbox_list_created }; void listescape_plugin_init(struct module *module)