Skip to content

Commit

Permalink
lib-smtp: smtp-server-reply - Add smtp_server_reply_get_status().
Browse files Browse the repository at this point in the history
  • Loading branch information
stephanbosch committed Mar 19, 2019
1 parent d72f026 commit 4f6b3c4
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/lib-smtp/smtp-server-reply.c
Expand Up @@ -174,6 +174,14 @@ void smtp_server_reply_set_status(struct smtp_server_reply *reply,
reply->content->enhanced_code = p_strdup(pool, enh_code);
}

unsigned int smtp_server_reply_get_status(struct smtp_server_reply *reply,
const char **enh_code_r)
{
if (enh_code_r != NULL)
*enh_code_r = reply->content->enhanced_code;
return reply->content->status;
}

struct smtp_server_reply *
smtp_server_reply_create_index(struct smtp_server_command *cmd,
unsigned int index, unsigned int status,
Expand Down
2 changes: 2 additions & 0 deletions src/lib-smtp/smtp-server.h
Expand Up @@ -637,6 +637,8 @@ smtp_server_reply_create_forward(struct smtp_server_command *cmd,
void smtp_server_reply_set_status(struct smtp_server_reply *reply,
unsigned int status, const char *enh_code)
ATTR_NULL(3);
unsigned int smtp_server_reply_get_status(struct smtp_server_reply *reply,
const char **enh_code_r) ATTR_NULL(3);

void smtp_server_reply_add_text(struct smtp_server_reply *reply,
const char *line);
Expand Down

0 comments on commit 4f6b3c4

Please sign in to comment.