]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-server-recipient - Add smtp_server_recipient_is_replied().
authorStephan Bosch <stephan.bosch@dovecot.fi>
Fri, 15 Mar 2019 00:38:29 +0000 (01:38 +0100)
committerMartti Rannanjärvi <martti.rannanjarvi@open-xchange.com>
Wed, 25 Sep 2019 08:25:20 +0000 (11:25 +0300)
This is a convenience wrapper around smtp_server_command_is_replied().

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

index d47ecf8024d4bb9ceeaeeda89d41e9f74cefbf42..3379c61ee3fed3b4742a3bee6c625876a3379e02 100644 (file)
@@ -136,6 +136,13 @@ void smtp_server_recipient_last_data(struct smtp_server_recipient *rcpt,
        rcpt->cmd = cmd;
 }
 
+bool smtp_server_recipient_is_replied(struct smtp_server_recipient *rcpt)
+{
+       i_assert(rcpt->cmd != NULL);
+
+       return smtp_server_command_is_replied(rcpt->cmd->cmd);
+}
+
 void smtp_server_recipient_replyv(struct smtp_server_recipient *rcpt,
                                  unsigned int status, const char *enh_code,
                                  const char *fmt, va_list args)
index ab536fddc1e3b293c624b3cf27cbf87f8de01ec0..9b16e9448acd10ef4a8c556da17487b102c04e80 100644 (file)
@@ -83,6 +83,7 @@ struct smtp_server_recipient {
 };
 ARRAY_DEFINE_TYPE(smtp_server_recipient, struct smtp_server_recipient *);
 
+bool smtp_server_recipient_is_replied(struct smtp_server_recipient *rcpt);
 void smtp_server_recipient_replyv(struct smtp_server_recipient *rcpt,
                                  unsigned int status, const char *enh_code,
                                  const char *fmt, va_list args)