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 f7ca8bcd81b2859af6687bfd276f8380a450bfdb..3021dbecc4f0aac49f1c0c047de03febaa51aa0c 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);