]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: server: RSET command: Implement smtp_server_cmd_rset_reply_success() for...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Thu, 25 Oct 2018 18:38:26 +0000 (20:38 +0200)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Mon, 29 Oct 2018 16:37:51 +0000 (17:37 +0100)
src/lib-smtp/smtp-server-cmd-rset.c
src/lib-smtp/smtp-server.h

index 2d386e3e6bc785731058e64adaf87c94c57c9685..d5b6da03c98acef85b02d65b6798545a73fc19bb 100644 (file)
@@ -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");
+}
index 7777d44a79dce50360b228d9c7a6eed2a5a4db7c..965e8d9772948b13a09e491ece3800eb1145b2db 100644 (file)
@@ -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);