From: Marco Bettini Date: Wed, 28 Jun 2023 14:11:39 +0000 (+0000) Subject: lib-storage: Add mail_metadata_accessed_event() X-Git-Tag: 2.4.0~2638 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9cf10f9b654acef8614c7bdcb8accbd03d81ea79;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Add mail_metadata_accessed_event() --- diff --git a/src/lib-storage/mail-storage-private.h b/src/lib-storage/mail-storage-private.h index 9604b57bb0..2d40b97c2c 100644 --- a/src/lib-storage/mail-storage-private.h +++ b/src/lib-storage/mail-storage-private.h @@ -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); diff --git a/src/lib-storage/mail.c b/src/lib-storage/mail.c index 9bd76b4eb1..3b2284e907 100644 --- a/src/lib-storage/mail.c +++ b/src/lib-storage/mail.c @@ -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 =