From b2c5869fe24eff81a92bc233bfef374bdb7afc31 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Fri, 2 Aug 2013 09:22:31 +0200 Subject: Skip optional :all modified in address/envelope rule --- plugins/managesieve/lib/Roundcube/rcube_sieve_script.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'plugins/managesieve/lib/Roundcube/rcube_sieve_script.php') diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php index a614c3b15..371b45d84 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php @@ -260,7 +260,8 @@ class rcube_sieve_script $this->add_index($test, $tests[$i], $exts); } - if (!empty($test['part'])) { + // :all address-part is optional, skip it + if (!empty($test['part']) && $test['part'] != 'all') { $tests[$i] .= ' :' . $test['part']; if ($test['part'] == 'user' || $test['part'] == 'detail') { array_push($exts, 'subaddress'); -- cgit v1.2.3