From: Stephan Bosch Date: Thu, 25 Oct 2018 18:29:30 +0000 (+0200) Subject: lib-smtp: server: NOOP command: Implement smtp_server_cmd_noop_reply_success() for... X-Git-Tag: 2.3.9~1130 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca137b15dd59e5278541d7b0cf0c5afc074b2e78;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: server: NOOP command: Implement smtp_server_cmd_noop_reply_success() for sending default success reply. --- diff --git a/src/lib-smtp/smtp-server-cmd-noop.c b/src/lib-smtp/smtp-server-cmd-noop.c index 1a10e1ab79..4986f800c8 100644 --- a/src/lib-smtp/smtp-server-cmd-noop.c +++ b/src/lib-smtp/smtp-server-cmd-noop.c @@ -35,6 +35,13 @@ void smtp_server_cmd_noop(struct smtp_server_cmd_ctx *cmd, } } if (!smtp_server_command_is_replied(command)) - smtp_server_reply(cmd, 250, "2.0.0", "OK"); + smtp_server_cmd_noop_reply_success(cmd); smtp_server_command_unref(&command); } + +void smtp_server_cmd_noop_reply_success(struct smtp_server_cmd_ctx *cmd) +{ + i_assert(cmd->cmd->reg->func == smtp_server_cmd_noop); + + 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 965e8d9772..76adf56e82 100644 --- a/src/lib-smtp/smtp-server.h +++ b/src/lib-smtp/smtp-server.h @@ -559,6 +559,10 @@ bool smtp_server_cmd_data_check_size(struct smtp_server_cmd_ctx *cmd); void smtp_server_cmd_vrfy_reply_default(struct smtp_server_cmd_ctx *cmd); +/* NOOP */ + +void smtp_server_cmd_noop_reply_success(struct smtp_server_cmd_ctx *cmd); + /* * Reply */