diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-14 15:17:24 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2016-04-14 15:17:24 +0100 |
commit | 4d1669e4b40e8a8e93ab652a60ed35ea64cf14da (patch) | |
tree | 7a703f756f47b774acc5e5f10781324dfbbca837 /src/libserver/url.c | |
parent | a5a312b65b3aa2539eeb483a04126f5f6a2b0014 (diff) | |
download | rspamd-4d1669e4b40e8a8e93ab652a60ed35ea64cf14da.tar.gz rspamd-4d1669e4b40e8a8e93ab652a60ed35ea64cf14da.zip |
[Feature] Allow to have different flags for different patterns
Diffstat (limited to 'src/libserver/url.c')
-rw-r--r-- | src/libserver/url.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libserver/url.c b/src/libserver/url.c index 95ab8f039..95542c1f0 100644 --- a/src/libserver/url.c +++ b/src/libserver/url.c @@ -392,7 +392,8 @@ rspamd_url_parse_tld_file (const gchar *fname, #endif m.flags = flags; - rspamd_multipattern_add_pattern (url_scanner->search_trie, p); + rspamd_multipattern_add_pattern (url_scanner->search_trie, p, + RSPAMD_MULTIPATTERN_TLD | RSPAMD_MULTIPATTERN_ICASE); m.pattern = rspamd_multipattern_get_pattern (url_scanner->search_trie, rspamd_multipattern_get_npatterns (url_scanner->search_trie) - 1); m.patlen = strlen (m.pattern); @@ -412,7 +413,8 @@ rspamd_url_add_static_matchers (struct url_match_scanner *sc) for (i = 0; i < n; i++) { rspamd_multipattern_add_pattern (url_scanner->search_trie, - static_matchers[i].pattern); + static_matchers[i].pattern, + RSPAMD_MULTIPATTERN_ICASE); } } |