From: Timo Sirainen Date: Wed, 9 Jun 2010 17:52:42 +0000 (+0100) Subject: doveadm fetch: Added "user" field. X-Git-Tag: 2.0.beta6~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1631885636d15abaf0375304a17928c8c23782cd;p=thirdparty%2Fdovecot%2Fcore.git doveadm fetch: Added "user" field. --HG-- branch : HEAD --- diff --git a/src/doveadm/doveadm-mail-fetch.c b/src/doveadm/doveadm-mail-fetch.c index 6402373310..d4229a5d3d 100644 --- a/src/doveadm/doveadm-mail-fetch.c +++ b/src/doveadm/doveadm-mail-fetch.c @@ -10,6 +10,7 @@ #include "message-size.h" #include "imap-utf7.h" #include "imap-util.h" +#include "mail-user.h" #include "mail-storage.h" #include "mail-search.h" #include "doveadm-mail.h" @@ -41,6 +42,12 @@ struct fetch_field { int (*print)(struct fetch_cmd_context *ctx); }; +static int fetch_user(struct fetch_cmd_context *ctx) +{ + str_append(ctx->hdr, ctx->ctx.cur_mail_user->username); + return 0; +} + static int fetch_mailbox(struct fetch_cmd_context *ctx) { const char *value; @@ -283,6 +290,7 @@ static int fetch_imap_bodystructure(struct fetch_cmd_context *ctx) } static const struct fetch_field fetch_fields[] = { + { "user", 0, fetch_user }, { "mailbox", 0, fetch_mailbox }, { "mailbox-guid", 0, fetch_mailbox_guid }, { "seq", 0, fetch_seq },