]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-server-recipient - Add smtp_server_recipient_reply_forward().
authorStephan Bosch <stephan.bosch@dovecot.fi>
Fri, 15 Mar 2019 00:50:01 +0000 (01:50 +0100)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Tue, 19 Mar 2019 12:31:20 +0000 (13:31 +0100)
This acts as a wrapper around smtp_server_reply_index_forward().

src/lib-smtp/smtp-server-recipient.c
src/lib-smtp/smtp-server.h

index 8460eac06362fe379dcd1d70ec11403d766d1580..9bb77d2044a8cb44a06986321540ba73ac6a520e 100644 (file)
@@ -173,6 +173,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);
index 0e535305d4ea93a4ee4515de60d87b0955e057ac..432eabfa783a0585ac0bcb012bf4a56cfdb6e27f 100644 (file)
@@ -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 */