]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] rspamd_stats: fix parsing when options are logged
authorAlexander Moisseev <moiseev@mezonplus.ru>
Wed, 7 Dec 2016 15:32:07 +0000 (18:32 +0300)
committerGitHub <noreply@github.com>
Wed, 7 Dec 2016 15:32:07 +0000 (18:32 +0300)
There are symbols with _comma_ separated options like `DMARC_POLICY_SOFTFAIL(0.10){yandex.ru : SPF not aligned (relaxed), DKIM not aligned (relaxed);}`

utils/rspamd_stats.pl

index f360de8affdb174434f11a5448878419ed172833..1e8e7a158b3de316132196c79a5fb8b75f6699d4 100644 (file)
@@ -215,7 +215,7 @@ sub ProcessLog {
       }
 
       # Symbols
-      my @symbols = split /,/, $3;
+      my @symbols = split /(?:\{[^}]*\})?,/, $3;
       my @sym_names;
 
       foreach my $s (@symbols_search) {