]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-master: Event filter parsing - Accept "service:<name>"
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 5 Sep 2019 09:06:02 +0000 (12:06 +0300)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 5 Sep 2019 13:29:28 +0000 (13:29 +0000)
This is short for "category:service:<name>"

src/lib-master/master-service-settings.c

index 0b2d51da66b7022837e202798eb7fdbfad9a2f4d..657ef66bc7f79ab44089f4c2bf58c139a846806c 100644 (file)
@@ -161,7 +161,10 @@ static int parse_query(const char *str, struct event_filter_query *query_r,
                        add_category(&categories, str+4);
                else if (str_begins(str, "category:"))
                        add_category(&categories, str+9);
-               else {
+               else if (str_begins(str, "service:")) {
+                       /* service:name is short for category:service:name */
+                       add_category(&categories, str);
+               } else {
                        *error_r = t_strdup_printf("Unknown event '%s'", str);
                        return -1;
                }