]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Rename imapc feature "rfc822.size" -> "fetch-size"
authorKarl Fleischmann <karl.fleischmann@open-xchange.com>
Wed, 7 Dec 2022 11:15:25 +0000 (12:15 +0100)
committerKarl Fleischmann <karl.fleischmann@open-xchange.com>
Mon, 19 Dec 2022 10:14:45 +0000 (11:14 +0100)
src/lib-storage/index/imapc/imapc-mail-fetch.c
src/lib-storage/index/imapc/imapc-mail.c
src/lib-storage/index/imapc/imapc-settings.c
src/lib-storage/index/imapc/imapc-settings.h

index 176830efb1f61ba6373cdae10145e1a5d117f835..3b4817ae7aacee31bda9c8e8d6d9cccb5a5a5f75 100644 (file)
@@ -359,7 +359,7 @@ imapc_mail_get_wanted_fetch_fields(struct imapc_mail *mail)
        if ((data->wanted_fields & (MAIL_FETCH_PHYSICAL_SIZE |
                                    MAIL_FETCH_VIRTUAL_SIZE)) != 0 &&
            data->physical_size == UOFF_T_MAX &&
-           IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_RFC822_SIZE))
+           IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_FETCH_SIZE))
                fields |= MAIL_FETCH_PHYSICAL_SIZE | MAIL_FETCH_VIRTUAL_SIZE;
        if ((data->wanted_fields & MAIL_FETCH_IMAP_BODY) != 0 &&
            data->body == NULL &&
@@ -590,7 +590,7 @@ void imapc_mail_init_stream(struct imapc_mail *mail)
                          t_strdup_printf("imapc mail uid=%u", _mail->uid));
        index_mail_set_read_buffer_size(_mail, imail->data.stream);
 
-       if (!IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_RFC822_SIZE)) {
+       if (!IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_FETCH_SIZE)) {
                /* enable filtering only when we're not passing through
                   RFC822.SIZE. otherwise we'll get size mismatches. */
                imapc_stream_filter(&imail->data.stream);
@@ -891,7 +891,7 @@ void imapc_mail_fetch_update(struct imapc_mail *mail,
                } else if (strcasecmp(key, "RFC822.SIZE") == 0) {
                        if (imap_arg_get_atom(&args[i+1], &value) &&
                            str_to_uoff(value, &size) == 0 &&
-                           IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_RFC822_SIZE)) {
+                           IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_FETCH_SIZE)) {
                                mail->imail.data.physical_size = size;
                                mail->imail.data.virtual_size = size;
                                mail->imail.data.inexact_total_sizes = TRUE;
index 1ecf03e3a384ea940927b79522fbeb72a7cf78b6..d6bf9a1b891014337dd2a330d88f2119ac68dc15 100644 (file)
@@ -180,7 +180,7 @@ static int imapc_mail_get_physical_size(struct mail *_mail, uoff_t *size_r)
                return 0;
        }
 
-       if (IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_RFC822_SIZE) &&
+       if (IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_FETCH_SIZE) &&
            data->stream == NULL) {
                /* Trust RFC822.SIZE to be correct enough to present to the
                   IMAP client. However, it can be wrong in some implementation
@@ -390,7 +390,7 @@ void imapc_mail_update_access_parts(struct index_mail *mail)
        if ((data->wanted_fields & (MAIL_FETCH_PHYSICAL_SIZE |
                                    MAIL_FETCH_VIRTUAL_SIZE)) != 0) {
                if (index_mail_get_physical_size(_mail, &size) < 0 &&
-                   !IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_RFC822_SIZE))
+                   !IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_FETCH_SIZE))
                        data->access_part |= READ_HDR | READ_BODY;
        }
        if ((data->wanted_fields & MAIL_FETCH_GUID) != 0)
@@ -426,7 +426,7 @@ static void imapc_mail_set_seq(struct mail *_mail, uint32_t seq, bool saving)
        struct imapc_mailbox *mbox = (struct imapc_mailbox *)_mail->box;
 
        index_mail_set_seq(_mail, seq, saving);
-       if (IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_RFC822_SIZE)) {
+       if (IMAPC_BOX_HAS_FEATURE(mbox, IMAPC_FEATURE_FETCH_SIZE)) {
                /* RFC822.SIZE may be read from vsize record or cache. It may
                   not be exactly correct. */
                mail->data.inexact_total_sizes = TRUE;
index d3fca47f564f6d1ce7c3d2ff2c92b577dd7159ea..9c7484ddf901d32d30d24964fdf949182dbeb277 100644 (file)
@@ -89,7 +89,7 @@ struct imapc_feature_list {
 };
 
 static const struct imapc_feature_list imapc_feature_list[] = {
-       { "rfc822.size", IMAPC_FEATURE_RFC822_SIZE },
+       { "fetch-size", IMAPC_FEATURE_FETCH_SIZE },
        { "guid-forced", IMAPC_FEATURE_GUID_FORCED },
        { "fetch-headers", IMAPC_FEATURE_FETCH_HEADERS },
        { "gmail-migration", IMAPC_FEATURE_GMAIL_MIGRATION },
index e4c1da1740b7a0077db357c8d800f11a0ec6d296..a82b951b7869cd4f2ecad9b8dadc00960c31e7b2 100644 (file)
@@ -5,7 +5,7 @@
 
 /* <settings checks> */
 enum imapc_features {
-       IMAPC_FEATURE_RFC822_SIZE               = 0x01,
+       IMAPC_FEATURE_FETCH_SIZE                = 0x01,
        IMAPC_FEATURE_GUID_FORCED               = 0x02,
        IMAPC_FEATURE_FETCH_HEADERS             = 0x04,
        IMAPC_FEATURE_GMAIL_MIGRATION           = 0x08,