From 69cfb80b4b5a45135dabe49d393a35f68e568307 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan.bosch@dovecot.fi> Date: Sun, 27 May 2018 10:40:42 +0200 Subject: [PATCH] plugins: imap_filter_sieve: Implement the UID FILTER command. Although it was documented and implemented in essence, it was not actually available. --- src/plugins/imap-filter-sieve/imap-filter-sieve-plugin.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/imap-filter-sieve/imap-filter-sieve-plugin.c b/src/plugins/imap-filter-sieve/imap-filter-sieve-plugin.c index f7ca8bcd8..3021dbecc 100644 --- a/src/plugins/imap-filter-sieve/imap-filter-sieve-plugin.c +++ b/src/plugins/imap-filter-sieve/imap-filter-sieve-plugin.c @@ -38,6 +38,7 @@ const char imap_filter_sieve_plugin_binary_dependency[] = "imap"; void imap_filter_sieve_plugin_init(struct module *module) { command_register("FILTER", cmd_filter, COMMAND_FLAG_USES_SEQS); + command_register("UID FILTER", cmd_filter, COMMAND_FLAG_BREAKS_SEQS); imap_filter_sieve_module = module; next_hook_client_created = imap_client_created_hook_set( @@ -48,6 +49,7 @@ void imap_filter_sieve_plugin_init(struct module *module) void imap_filter_sieve_plugin_deinit(void) { command_unregister("FILTER"); + command_unregister("UID FILTER"); imap_filter_sieve_deinit(); imap_client_created_hook_set(next_hook_client_created); -- GitLab