Mercurial > dovecot > core-2.3
changeset 26392:7ba2ae9aeefd
lib-smtp: smtp-server-recipient - Add smtp_server_recipient_is_replied().
This is a convenience wrapper around smtp_server_command_is_replied().
author | Stephan Bosch <stephan.bosch@dovecot.fi> |
---|---|
date | Fri, 15 Mar 2019 01:38:29 +0100 |
parents | f8970f07ee79 |
children | 4b620460f432 |
files | src/lib-smtp/smtp-server-recipient.c src/lib-smtp/smtp-server.h |
diffstat | 2 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-smtp/smtp-server-recipient.c Thu Mar 14 22:31:09 2019 +0100 +++ b/src/lib-smtp/smtp-server-recipient.c Fri Mar 15 01:38:29 2019 +0100 @@ -136,6 +136,13 @@ 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)
--- a/src/lib-smtp/smtp-server.h Thu Mar 14 22:31:09 2019 +0100 +++ b/src/lib-smtp/smtp-server.h Fri Mar 15 01:38:29 2019 +0100 @@ -83,6 +83,7 @@ }; 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)