dovecot-2.0: listescape: Use mailbox_list_created hook for overr...

dovecot at dovecot.org dovecot at dovecot.org
Thu Aug 5 18:20:20 EEST 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/415151aaa6de
changeset: 11941:415151aaa6de
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Aug 05 16:18:00 2010 +0100
description:
listescape: Use mailbox_list_created hook for overriding its methods.

diffstat:

 src/plugins/listescape/listescape-plugin.c |  9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diffs (33 lines):

diff -r 335434b424b8 -r 415151aaa6de src/plugins/listescape/listescape-plugin.c
--- a/src/plugins/listescape/listescape-plugin.c	Thu Aug 05 15:34:41 2010 +0100
+++ b/src/plugins/listescape/listescape-plugin.c	Thu Aug 05 16:18:00 2010 +0100
@@ -273,17 +273,16 @@
 	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 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)


More information about the dovecot-cvs mailing list