From: Stephan Bosch Date: Fri, 15 Mar 2019 00:50:01 +0000 (+0100) Subject: lib-smtp: smtp-server-recipient - Add smtp_server_recipient_reply_forward(). X-Git-Tag: 2.3.8~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1fb02a3245141bf03b1d4bac93436d78f784f709;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: smtp-server-recipient - Add smtp_server_recipient_reply_forward(). This acts as a wrapper around smtp_server_reply_index_forward(). --- diff --git a/src/lib-smtp/smtp-server-recipient.c b/src/lib-smtp/smtp-server-recipient.c index 3379c61ee3..db14a3c00a 100644 --- a/src/lib-smtp/smtp-server-recipient.c +++ b/src/lib-smtp/smtp-server-recipient.c @@ -171,6 +171,12 @@ void smtp_server_recipient_reply(struct smtp_server_recipient *rcpt, va_end(args); } +void smtp_server_recipient_reply_forward(struct smtp_server_recipient *rcpt, + const struct smtp_reply *from) +{ + smtp_server_reply_index_forward(rcpt->cmd, rcpt->index, from); +} + void smtp_server_recipient_reset(struct smtp_server_recipient *rcpt) { i_assert(!rcpt->finished); diff --git a/src/lib-smtp/smtp-server.h b/src/lib-smtp/smtp-server.h index 9b16e9448a..3634272ca6 100644 --- a/src/lib-smtp/smtp-server.h +++ b/src/lib-smtp/smtp-server.h @@ -91,6 +91,8 @@ void smtp_server_recipient_replyv(struct smtp_server_recipient *rcpt, void smtp_server_recipient_reply(struct smtp_server_recipient *rcpt, unsigned int status, const char *enh_code, const char *fmt, ...) ATTR_FORMAT(4, 5); +void smtp_server_recipient_reply_forward(struct smtp_server_recipient *rcpt, + const struct smtp_reply *from); /* Hooks */