From: Alexander Moisseev Date: Wed, 7 Dec 2016 15:32:07 +0000 (+0300) Subject: [Minor] rspamd_stats: fix parsing when options are logged X-Git-Tag: 1.5.0~648^2~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=bbd555dd9cfdcb9a3a02fe6129f81ed990558de7;p=rspamd.git [Minor] rspamd_stats: fix parsing when options are logged There are symbols with _comma_ separated options like `DMARC_POLICY_SOFTFAIL(0.10){yandex.ru : SPF not aligned (relaxed), DKIM not aligned (relaxed);}` --- diff --git a/utils/rspamd_stats.pl b/utils/rspamd_stats.pl index f360de8af..1e8e7a158 100644 --- a/utils/rspamd_stats.pl +++ b/utils/rspamd_stats.pl @@ -215,7 +215,7 @@ sub ProcessLog { } # Symbols - my @symbols = split /,/, $3; + my @symbols = split /(?:\{[^}]*\})?,/, $3; my @sym_names; foreach my $s (@symbols_search) {