dovecot-2.2: doveadm fetch: Added body.snippet field.
dovecot at dovecot.org
dovecot at dovecot.org
Fri Jan 16 22:33:42 UTC 2015
details: http://hg.dovecot.org/dovecot-2.2/rev/48d2bc84e047
changeset: 18160:48d2bc84e047
user: Timo Sirainen <tss at iki.fi>
date: Sat Jan 17 00:32:10 2015 +0200
description:
doveadm fetch: Added body.snippet field.
diffstat:
src/doveadm/doveadm-mail-fetch.c | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diffs (30 lines):
diff -r a76507bc3f36 -r 48d2bc84e047 src/doveadm/doveadm-mail-fetch.c
--- a/src/doveadm/doveadm-mail-fetch.c Sat Jan 17 00:31:35 2015 +0200
+++ b/src/doveadm/doveadm-mail-fetch.c Sat Jan 17 00:32:10 2015 +0200
@@ -199,6 +199,18 @@
return doveadm_print_istream(input);
}
+static int fetch_body_snippet(struct fetch_cmd_context *ctx)
+{
+ const char *value;
+
+ if (mail_get_special(ctx->mail, MAIL_FETCH_BODY_SNIPPET, &value) < 0)
+ return -1;
+ /* [0] contains the snippet algorithm, skip over it */
+ i_assert(value[0] != '\0');
+ doveadm_print(value + 1);
+ return 0;
+}
+
static int fetch_text(struct fetch_cmd_context *ctx)
{
struct istream *input;
@@ -376,6 +388,7 @@
{ "modseq", 0, fetch_modseq },
{ "hdr", MAIL_FETCH_STREAM_HEADER, fetch_hdr },
{ "body", MAIL_FETCH_STREAM_BODY, fetch_body },
+ { "body.snippet", MAIL_FETCH_BODY_SNIPPET, fetch_body_snippet },
{ "text", MAIL_FETCH_STREAM_HEADER |
MAIL_FETCH_STREAM_BODY, fetch_text },
{ "text.utf8", MAIL_FETCH_STREAM_HEADER |
More information about the dovecot-cvs
mailing list