]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-lda: Update mail sizes to event only if they are known
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 28 Oct 2020 10:23:40 +0000 (12:23 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 28 Oct 2020 10:27:29 +0000 (12:27 +0200)
src/lib-lda/mail-deliver.c

index cf2094f35b845d5749e9bd2d8d7b52baf45f00ac..46ee3876bcd97616d8a97797e7efa365ea2f3df9 100644 (file)
@@ -93,8 +93,10 @@ mail_deliver_update_event(struct mail_deliver_context *ctx)
        event_add_str(ctx->event, "message_id", ctx->fields.message_id);
        event_add_str(ctx->event, "message_subject", ctx->fields.subject);
        event_add_str(ctx->event, "message_from", ctx->fields.from);
-       event_add_int(ctx->event, "message_size", ctx->fields.psize);
-       event_add_int(ctx->event, "message_vsize", ctx->fields.vsize);
+       if (ctx->fields.psize != UOFF_T_MAX)
+               event_add_int(ctx->event, "message_size", ctx->fields.psize);
+       if (ctx->fields.vsize != UOFF_T_MAX)
+               event_add_int(ctx->event, "message_vsize", ctx->fields.vsize);
 }
 
 static void