]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm fetch: Added "user" field.
authorTimo Sirainen <tss@iki.fi>
Wed, 9 Jun 2010 17:52:42 +0000 (18:52 +0100)
committerTimo Sirainen <tss@iki.fi>
Wed, 9 Jun 2010 17:52:42 +0000 (18:52 +0100)
--HG--
branch : HEAD

src/doveadm/doveadm-mail-fetch.c

index 64023733101cad06074036632dbeab61e5e86853..d4229a5d3d0cae72dea8118fefad3c6d1333795b 100644 (file)
@@ -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 },