}
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) {
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 {
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;