From: Stephan Bosch Date: Thu, 25 Oct 2018 18:38:26 +0000 (+0200) Subject: lib-smtp: server: RSET command: Implement smtp_server_cmd_rset_reply_success() for... X-Git-Tag: 2.3.9~1131 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9eb0245f8ab27916ec7efcd41d03f40e7726c164;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: server: RSET command: Implement smtp_server_cmd_rset_reply_success() for sending default success reply. --- diff --git a/src/lib-smtp/smtp-server-cmd-rset.c b/src/lib-smtp/smtp-server-cmd-rset.c index 2d386e3e6b..d5b6da03c9 100644 --- a/src/lib-smtp/smtp-server-cmd-rset.c +++ b/src/lib-smtp/smtp-server-cmd-rset.c @@ -55,7 +55,14 @@ void smtp_server_cmd_rset(struct smtp_server_cmd_ctx *cmd, if (!smtp_server_command_is_replied(command)) { /* set generic RSET success reply if none is provided */ - smtp_server_reply(cmd, 250, "2.0.0", "OK"); + smtp_server_cmd_rset_reply_success(cmd); } smtp_server_command_unref(&command);; } + +void smtp_server_cmd_rset_reply_success(struct smtp_server_cmd_ctx *cmd) +{ + i_assert(cmd->cmd->reg->func == smtp_server_cmd_rset); + + smtp_server_reply(cmd, 250, "2.0.0", "OK"); +} diff --git a/src/lib-smtp/smtp-server.h b/src/lib-smtp/smtp-server.h index 7777d44a79..965e8d9772 100644 --- a/src/lib-smtp/smtp-server.h +++ b/src/lib-smtp/smtp-server.h @@ -547,6 +547,10 @@ void smtp_server_cmd_mail_reply_success(struct smtp_server_cmd_ctx *cmd); void smtp_server_cmd_rcpt_reply_success(struct smtp_server_cmd_ctx *cmd); +/* RSET */ + +void smtp_server_cmd_rset_reply_success(struct smtp_server_cmd_ctx *cmd); + /* DATA */ bool smtp_server_cmd_data_check_size(struct smtp_server_cmd_ctx *cmd);