From 5d4a0dac041964a04405bc6b94de51315ca917af Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 12 Jun 2013 16:29:17 +0300 Subject: [PATCH] pop3c: Allow mailbox_update() for Dovecot's internal fields. --- src/lib-storage/index/pop3c/pop3c-storage.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/lib-storage/index/pop3c/pop3c-storage.c b/src/lib-storage/index/pop3c/pop3c-storage.c index 3bccda0dcb..582efbdde4 100644 --- a/src/lib-storage/index/pop3c/pop3c-storage.c +++ b/src/lib-storage/index/pop3c/pop3c-storage.c @@ -204,9 +204,13 @@ static int pop3c_mailbox_update(struct mailbox *box, const struct mailbox_update *update ATTR_UNUSED) { - mail_storage_set_error(box->storage, MAIL_ERROR_NOTPOSSIBLE, - "POP3 mailbox update isn't supported"); - return -1; + if (!guid_128_is_empty(update->mailbox_guid) || + update->uid_validity != 0 || update->min_next_uid != 0 || + update->min_first_recent_uid != 0) { + mail_storage_set_error(box->storage, MAIL_ERROR_NOTPOSSIBLE, + "POP3 mailbox update isn't supported"); + } + return index_storage_mailbox_update(box, update); } static int pop3c_mailbox_get_metadata(struct mailbox *box, -- 2.47.3