]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Added first_recent_uid to struct mailbox_status.
authorTimo Sirainen <tss@iki.fi>
Wed, 16 Mar 2011 15:42:06 +0000 (17:42 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 16 Mar 2011 15:42:06 +0000 (17:42 +0200)
src/lib-storage/index/index-status.c
src/lib-storage/mail-storage.h

index 8f9708269b053269e352508600e22a760587fab5..4ae6e7dd842ca05e701d3d57532d88cf76ac4953 100644 (file)
@@ -154,6 +154,7 @@ void index_storage_get_status(struct mailbox *box,
        }
        status_r->unseen = hdr->messages_count - hdr->seen_messages_count;
        status_r->uidvalidity = hdr->uid_validity;
+       status_r->first_recent_uid = hdr->first_recent_uid;
        status_r->uidnext = hdr->next_uid;
        status_r->nonpermanent_modseqs = mail_index_is_in_memory(box->index);
        if ((items & STATUS_HIGHESTMODSEQ) != 0) {
index bda35650a9c029fa054109198eb9c49dc7dcae5f..b98dd921f77eae33a534a4978c052e7e5fb4b187 100644 (file)
@@ -66,7 +66,8 @@ enum mailbox_status_items {
        STATUS_KEYWORDS         = 0x40,
        STATUS_HIGHESTMODSEQ    = 0x80,
        STATUS_CACHE_FIELDS     = 0x100,
-       STATUS_VIRTUAL_SIZE     = 0x200
+       STATUS_VIRTUAL_SIZE     = 0x200,
+       STATUS_FIRST_RECENT_UID = 0x400
 };
 
 enum mailbox_search_result_flags {
@@ -184,6 +185,7 @@ struct mailbox_status {
        uint32_t uidnext;
 
        uint32_t first_unseen_seq;
+       uint32_t first_recent_uid;
        uint64_t highest_modseq;
        /* sum of virtual size of all messages in mailbox */
        uint64_t virtual_size;