From: Stephan Bosch Date: Tue, 19 Mar 2019 11:37:53 +0000 (+0100) Subject: lib-smtp: smtp-server-cmd-rcpt - Add smtp_server_cmd_is_rcpt(). X-Git-Tag: 2.3.9~629 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f5ca80d9dfb792f9e013d873a8ee7fca96ffb482;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: smtp-server-cmd-rcpt - Add smtp_server_cmd_is_rcpt(). --- diff --git a/src/lib-smtp/smtp-server-cmd-rcpt.c b/src/lib-smtp/smtp-server-cmd-rcpt.c index a3c5c27bc7..1a37452e5e 100644 --- a/src/lib-smtp/smtp-server-cmd-rcpt.c +++ b/src/lib-smtp/smtp-server-cmd-rcpt.c @@ -213,9 +213,14 @@ void smtp_server_cmd_rcpt(struct smtp_server_cmd_ctx *cmd, smtp_server_command_unref(&command); } +bool smtp_server_command_is_rcpt(struct smtp_server_cmd_ctx *cmd) +{ + return (cmd->cmd->reg->func == smtp_server_cmd_rcpt); +} + void smtp_server_cmd_rcpt_reply_success(struct smtp_server_cmd_ctx *cmd) { - i_assert(cmd->cmd->reg->func == smtp_server_cmd_rcpt); + i_assert(smtp_server_command_is_rcpt(cmd)); smtp_server_reply(cmd, 250, "2.1.5", "OK"); } diff --git a/src/lib-smtp/smtp-server.h b/src/lib-smtp/smtp-server.h index f454738342..46fa48a566 100644 --- a/src/lib-smtp/smtp-server.h +++ b/src/lib-smtp/smtp-server.h @@ -582,6 +582,7 @@ void smtp_server_cmd_mail_reply_success(struct smtp_server_cmd_ctx *cmd); /* RCPT */ +bool smtp_server_command_is_rcpt(struct smtp_server_cmd_ctx *cmd); void smtp_server_cmd_rcpt_reply_success(struct smtp_server_cmd_ctx *cmd); /* RSET */