From ed837a3544b8c157b00f520e0c716304abedd519 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Sun, 12 May 2013 14:11:59 +0200 Subject: Added support for date and index extensions (RFC5260) in script parser Script parser code improvements --- plugins/managesieve/tests/src/parser_date | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 plugins/managesieve/tests/src/parser_date (limited to 'plugins/managesieve/tests/src/parser_date') diff --git a/plugins/managesieve/tests/src/parser_date b/plugins/managesieve/tests/src/parser_date new file mode 100644 index 000000000..06b00333f --- /dev/null +++ b/plugins/managesieve/tests/src/parser_date @@ -0,0 +1,21 @@ +require ["comparator-i;ascii-numeric","date","fileinto","relational"]; +# rule:[date] +if allof (date :originalzone :value "ge" :comparator "i;ascii-numeric" "date" "hour" "09") +{ + fileinto "urgent"; +} +# rule:[date-weekday] +if date :is "received" "weekday" "0" +{ + fileinto "weekend"; +} +# rule:[date-zone] +if date :zone "-0500" :value "gt" :comparator "i;ascii-numeric" "received" "iso8601" "2007-02-26T09:00:00-05:00" +{ + stop; +} +# rule:[currentdate] +if anyof (currentdate :is "weekday" "0", currentdate :value "lt" :comparator "i;ascii-numeric" "hour" "09", currentdate :value "ge" :comparator "i;ascii-numeric" "date" "2007-06-30") +{ + stop; +} -- cgit v1.2.3