/* Indicate mail being expunged by autoexpunge */
void mail_autoexpunge(struct mail *mail);
+void mail_event_create(struct mail *mail);
/* Returns TRUE if everything should already be in memory after this call
or if prefetching is not supported, i.e. the caller shouldn't do more
prefetching before this message is handled. */
p->v.add_temp_wanted_fields(mail, fields, headers);
}
+void mail_event_create(struct mail *mail)
+{
+ struct mail_private *p = (struct mail_private *)mail;
+
+ i_assert(p->_event != NULL);
+}
+
struct event *mail_event(struct mail *mail)
{
struct mail_private *p = (struct mail_private *)mail;
return FALSE;
}
mail->mail_stream_accessed = TRUE;
+ mail_event_create(mail);
return TRUE;
}
return FALSE;
}
mail->mail_metadata_accessed = TRUE;
+ mail_event_create(mail);
return TRUE;
}