dovecot-2.0: virtual: Implement required new methods.

dovecot at dovecot.org dovecot at dovecot.org
Mon Feb 15 15:05:52 EET 2010


details:   http://hg.dovecot.org/dovecot-2.0/rev/e4a8cc98fd15
changeset: 10737:e4a8cc98fd15
user:      Timo Sirainen <tss at iki.fi>
date:      Mon Feb 15 15:05:50 2010 +0200
description:
virtual: Implement required new methods.

diffstat:

 src/plugins/virtual/virtual-storage.c |  13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diffs (35 lines):

diff -r c5cbaca43811 -r e4a8cc98fd15 src/plugins/virtual/virtual-storage.c
--- a/src/plugins/virtual/virtual-storage.c	Mon Feb 15 12:00:08 2010 +0200
+++ b/src/plugins/virtual/virtual-storage.c	Mon Feb 15 15:05:50 2010 +0200
@@ -298,6 +298,15 @@
 	return -1;
 }
 
+static int
+virtual_mailbox_get_guid(struct mailbox *box,
+			 uint8_t guid[MAIL_GUID_128_SIZE] ATTR_UNUSED)
+{
+	mail_storage_set_error(box->storage, MAIL_ERROR_NOTPOSSIBLE,
+			       "Virtual mailboxes have no GUIDs");
+	return -1;
+}
+
 static void virtual_notify_changes(struct mailbox *box ATTR_UNUSED)
 {
 	/* FIXME: maybe some day */
@@ -445,13 +454,13 @@
 		index_storage_mailbox_enable,
 		virtual_mailbox_open,
 		virtual_mailbox_close,
-		NULL,
+		index_storage_mailbox_free,
 		virtual_mailbox_create,
 		virtual_mailbox_update,
 		index_storage_mailbox_delete,
 		index_storage_mailbox_rename,
 		index_storage_get_status,
-		NULL,
+		virtual_mailbox_get_guid,
 		NULL,
 		NULL,
 		virtual_storage_sync_init,


More information about the dovecot-cvs mailing list