Keep MAIL_FETCH_UIDL_FILE_NAME for backwards compatibility for now.
return 0;
case MAIL_FETCH_BODY_SNIPPET:
return index_mail_fetch_body_snippet(mail, value_r);
- case MAIL_FETCH_UIDL_FILE_NAME:
+ case MAIL_FETCH_STORAGE_ID:
case MAIL_FETCH_UIDL_BACKEND:
case MAIL_FETCH_SEARCH_RELEVANCY:
case MAIL_FETCH_GUID:
return -1;
} else {
/* raw / lda */
- if (mail_get_special(mail, MAIL_FETCH_UIDL_FILE_NAME,
+ if (mail_get_special(mail, MAIL_FETCH_STORAGE_ID,
&path) < 0 || *path == '\0')
return 0;
if (do_hardlink(dest_mbox, path, &do_ctx) < 0)
/* if this mail itself has non-pop3 fields we know we're not
pop3-only */
allowed_pop3_fields = MAIL_FETCH_FLAGS | MAIL_FETCH_STREAM_HEADER |
- MAIL_FETCH_STREAM_BODY | MAIL_FETCH_UIDL_FILE_NAME |
+ MAIL_FETCH_STREAM_BODY | MAIL_FETCH_STORAGE_ID |
MAIL_FETCH_VIRTUAL_SIZE;
if (mail->data.wanted_headers != NULL ||
}
/* default to base filename: */
- if (maildir_mail_get_special(_mail, MAIL_FETCH_UIDL_FILE_NAME,
+ if (maildir_mail_get_special(_mail, MAIL_FETCH_STORAGE_ID,
value_r) < 0)
return -1;
mail->data.guid = mail->data.filename;
return 0;
- case MAIL_FETCH_UIDL_FILE_NAME:
+ case MAIL_FETCH_STORAGE_ID:
if (mail->data.filename != NULL) {
*value_r = mail->data.filename;
return 0;
} else if (*uidl == '\0') {
/* special optimization case: use the base file name */
return maildir_mail_get_special(_mail,
- MAIL_FETCH_UIDL_FILE_NAME, value_r);
+ MAIL_FETCH_STORAGE_ID, value_r);
} else {
*value_r = p_strdup(mail->mail.data_pool, uidl);
}
struct maildir_mailbox *mbox = (struct maildir_mailbox *)_mail->box;
const char *fname;
- if (maildir_mail_get_special(_mail, MAIL_FETCH_UIDL_FILE_NAME,
+ if (maildir_mail_get_special(_mail, MAIL_FETCH_STORAGE_ID,
&fname) == 0 &&
strcmp(uidl, fname) == 0) {
/* special case optimization: empty UIDL means the same
*value_r = mbox->envelope_sender != NULL ?
mbox->envelope_sender : "";
return 0;
- case MAIL_FETCH_UIDL_FILE_NAME:
+ case MAIL_FETCH_STORAGE_ID:
*value_r = mbox->have_filename ?
mailbox_get_path(_mail->box) : "";
return 0;
MAIL_FETCH_IMAP_ENVELOPE = 0x00004000,
MAIL_FETCH_FROM_ENVELOPE = 0x00008000,
MAIL_FETCH_HEADER_MD5 = 0x00010000,
- MAIL_FETCH_UIDL_FILE_NAME = 0x00020000,
+ MAIL_FETCH_STORAGE_ID = 0x00020000,
+#define MAIL_FETCH_UIDL_FILE_NAME MAIL_FETCH_STORAGE_ID /* FIXME: remove in v2.3 */
MAIL_FETCH_UIDL_BACKEND = 0x00040000,
MAIL_FETCH_MAILBOX_NAME = 0x00080000,
MAIL_FETCH_SEARCH_RELEVANCY = 0x00100000,
}
}
if ((client->uidl_keymask & UIDL_FILE_NAME) != 0) {
- if (mail_get_special(mail, MAIL_FETCH_UIDL_FILE_NAME,
+ if (mail_get_special(mail, MAIL_FETCH_STORAGE_ID,
&tab[3].value) < 0) {
i_error("UIDL: File name lookup failed: %s",
mailbox_get_last_error(mail->box, NULL));