From: Marco Bettini Date: Thu, 20 Apr 2023 08:25:32 +0000 (+0000) Subject: virtual - void virtual_box_copy_error() - Wrap src->mailbox_deleted to MAIL_ERROR_EXP... X-Git-Tag: 2.4.0~2787 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8003949e6f777b4276494c868797486ee8561fa;p=thirdparty%2Fdovecot%2Fcore.git virtual - void virtual_box_copy_error() - Wrap src->mailbox_deleted to MAIL_ERROR_EXPUNGED --- diff --git a/src/plugins/virtual/virtual-storage.c b/src/plugins/virtual/virtual-storage.c index 4a5314e447..dd6b2575bd 100644 --- a/src/plugins/virtual/virtual-storage.c +++ b/src/plugins/virtual/virtual-storage.c @@ -66,6 +66,9 @@ void virtual_box_copy_error(struct mailbox *dest, struct mailbox *src) str = mailbox_get_last_error(src, &error); str = t_strdup_printf("%s (for backend mailbox %s)", str, name); + if (src->mailbox_deleted) + error = MAIL_ERROR_EXPUNGED; + mail_storage_set_error(dest->storage, error, str); }