diff src/doveadm/doveadm-mail-fetch.c @ 17134:36d11bf4e58d

doveadm fetch: Added pop3.order field.
author Timo Sirainen <tss@iki.fi>
date Fri, 07 Feb 2014 14:24:44 -0500
parents add8c00fb3cc
children 63361f087d1f
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail-fetch.c	Fri Feb 07 17:17:25 2014 +0200
+++ b/src/doveadm/doveadm-mail-fetch.c	Fri Feb 07 14:24:44 2014 -0500
@@ -402,6 +402,16 @@
 	return 0;
 }
 
+static int fetch_pop3_order(struct fetch_cmd_context *ctx)
+{
+	const char *value;
+
+	if (mail_get_special(ctx->mail, MAIL_FETCH_POP3_ORDER, &value) < 0)
+		return -1;
+	doveadm_print(value);
+	return 0;
+}
+
 static const struct fetch_field fetch_fields[] = {
 	{ "user",          0,                        fetch_user },
 	{ "mailbox",       0,                        fetch_mailbox },
@@ -425,7 +435,8 @@
 	{ "imap.envelope", MAIL_FETCH_IMAP_ENVELOPE, fetch_imap_envelope },
 	{ "imap.body",     MAIL_FETCH_IMAP_BODY,     fetch_imap_body },
 	{ "imap.bodystructure", MAIL_FETCH_IMAP_BODYSTRUCTURE, fetch_imap_bodystructure },
-	{ "pop3.uidl",     MAIL_FETCH_UIDL_BACKEND,  fetch_pop3_uidl }
+	{ "pop3.uidl",     MAIL_FETCH_UIDL_BACKEND,  fetch_pop3_uidl },
+	{ "pop3.order",    MAIL_FETCH_POP3_ORDER,    fetch_pop3_order }
 };
 
 static const struct fetch_field *fetch_field_find(const char *name)