]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm fetch: Added support for pop3.uidl field.
authorTimo Sirainen <tss@iki.fi>
Thu, 21 Oct 2010 21:45:27 +0000 (22:45 +0100)
committerTimo Sirainen <tss@iki.fi>
Thu, 21 Oct 2010 21:45:27 +0000 (22:45 +0100)
src/doveadm/doveadm-mail-fetch.c

index 7cc266cae56c058c9d30bc837433005cca33c172..4cb61d6e938a853b19fb2859e37dbe3954f5d147 100644 (file)
@@ -290,6 +290,15 @@ static int fetch_imap_bodystructure(struct fetch_cmd_context *ctx)
        doveadm_print(value);
        return 0;
 }
+static int fetch_pop3_uidl(struct fetch_cmd_context *ctx)
+{
+       const char *value;
+
+       if (mail_get_special(ctx->mail, MAIL_FETCH_UIDL_BACKEND, &value) < 0)
+               return -1;
+       doveadm_print(value);
+       return 0;
+}
 
 static const struct fetch_field fetch_fields[] = {
        { "user",          0,                        fetch_user },
@@ -310,7 +319,8 @@ static const struct fetch_field fetch_fields[] = {
        { "date.saved",    MAIL_FETCH_SAVE_DATE,     fetch_date_saved },
        { "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 }
+       { "imap.bodystructure", MAIL_FETCH_IMAP_BODYSTRUCTURE, fetch_imap_bodystructure },
+       { "pop3.uidl",     MAIL_FETCH_UIDL_BACKEND,  fetch_pop3_uidl }
 };
 
 static const struct fetch_field *fetch_field_find(const char *name)