]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-lda: mail-deliver - Add "error" field to the mail_delivery_finished event.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Wed, 15 Apr 2020 19:08:23 +0000 (21:08 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Mon, 4 May 2020 13:11:49 +0000 (13:11 +0000)
src/lib-lda/mail-deliver.c

index 52f28627d090d53fd3b1a75c50837d9027fe4226..cf2094f35b845d5749e9bd2d8d7b52baf45f00ac 100644 (file)
@@ -618,7 +618,12 @@ int mail_deliver(struct mail_deliver_context *ctx,
 
        e = event_create_passthrough(ctx->event)->
                set_name("mail_delivery_finished");
-       e_debug(e->event(), "Local delivery finished");
+       if (ret == 0) {
+               e_debug(e->event(), "Local delivery finished successfully");
+       } else {
+               e->add_str("error", error);
+               e_debug(e->event(), "Local delivery failed: %s", error);
+       }
 
        muser->deliver_ctx = NULL;