]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add mail_metadata_accessed_event()
authorMarco Bettini <marco.bettini@open-xchange.com>
Wed, 28 Jun 2023 14:11:39 +0000 (14:11 +0000)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 11 Jul 2023 16:38:10 +0000 (16:38 +0000)
src/lib-storage/mail-storage-private.h
src/lib-storage/mail.c

index 9604b57bb0ebcc92998ffd72046ab5e3c62071ec..2d40b97c2c6fd846d2f4be857f5184b26c5964bf 100644 (file)
@@ -852,6 +852,8 @@ bool mail_stream_access_start(struct mail *mail);
 bool mail_metadata_access_start(struct mail *mail);
 /* Emit mail opened events */
 void mail_opened_event(struct mail *mail);
+/* Emit mail metadata accessed events */
+void mail_metadata_accessed_event(struct event *mail_event);
 
 /* Emit mail expunge_requested event */
 void mail_expunge_requested_event(struct mail *mail);
index 9bd76b4eb1357c83fee9ce513f35af2ac7b162e6..3b2284e907286ea677ab3a95b1e5954c36e79f49 100644 (file)
@@ -712,6 +712,14 @@ void mail_opened_event(struct mail *mail)
                e_debug(e->event(), "Opened mail");
 }
 
+void mail_metadata_accessed_event(struct event *mail_event)
+{
+       struct event_passthrough *e =
+               event_create_passthrough(mail_event)->
+               set_name("mail_metadata_accessed");
+       e_debug(e->event(), "Mail metadata accessed");
+}
+
 void mail_expunge_requested_event(struct mail *mail)
 {
        struct event_passthrough *e =