index_mail_filter_stream_destroy(mail);
i_assert(!mail->data.header_parser_initialized);
- mail->header_seq = data->seq;
+ mail->header_seq = mail->mail.mail.seq;
if (mail->header_data == NULL) {
mail->header_data = buffer_create_dynamic(default_pool, 4096);
i_array_init(&mail->header_lines, 32);
mail_set_aborted(&mail->mail.mail);
return -1;
}
- if (mail->header_seq != mail->data.seq ||
+ if (mail->header_seq != mail->mail.mail.seq ||
index_mail_header_is_parsed(mail, field_idx) < 0) {
/* parse */
const char *reason = index_mail_cache_reason(_mail,
int ret;
ret = mail_cache_lookup_field(mail->mail.mail.transaction->cache_view,
- buf, mail->data.seq, field_idx);
+ buf, mail->mail.mail.seq, field_idx);
if (ret > 0)
mail->mail.mail.transaction->stats.cache_hit_count++;
if (!array_is_created(&data->keyword_indexes)) {
p_array_init(&data->keyword_indexes, mail->mail.data_pool, 32);
mail_index_lookup_keywords(_mail->transaction->view,
- mail->data.seq,
+ mail->mail.mail.seq,
&data->keyword_indexes);
}
return &data->keyword_indexes;
struct mail_index_map *map;
bool expunged;
- if (mail->data.seq == seq) {
+ if (mail->mail.mail.seq == seq) {
if (!saving)
return;
/* we started saving a mail, aborted it, and now we're saving
mail->mail.v.close(&mail->mail.mail);
- mail->data.seq = seq;
mail->mail.mail.seq = seq;
mail->mail.mail.saving = saving;
const char *from_envelope, *body_snippet;
struct message_part_envelope *envelope_data;
- uint32_t seq;
uint32_t cache_flags;
uint64_t modseq, pvt_modseq;
enum index_mail_access_part access_part;