summaryrefslogtreecommitdiffstats
path: root/src/libserver/composites.c
Commit message (Collapse)AuthorAgeFilesLines
* [Rework] Remove multiple metrics support from RspamdVsevolod Stakhov2017-04-261-4/+5
|
* [Minor] Initialize variableVsevolod Stakhov2017-03-231-1/+1
|
* [Rework] Refactor struct namesVsevolod Stakhov2016-12-051-9/+9
|
* [Feature] Remove symbols weights on composites processingVsevolod Stakhov2016-10-041-0/+1
| | | | | Now Rspamd removes symbol's score not only from the metric but from an individual symbol as well.
* [Feature] Implement composites policiesVsevolod Stakhov2016-07-151-1/+38
|
* [Feature] Allow to disable composite rules from settingsVsevolod Stakhov2016-07-121-10/+20
|
* [Fix] Change default value of forced removal in composite rulesVsevolod Stakhov2016-04-061-1/+1
|
* [Fix] Do not use '|' symbol as it is operator's symbolVsevolod Stakhov2016-03-281-1/+1
| | | | Replace '|' with '^'.
* [Feature] Further rework of composite rulesVsevolod Stakhov2016-03-281-22/+45
| | | | | Now it is possible to force removal for a symbol in a composite by adding '|' symbol to its name.
* [Feature] Rework composite rules applicationVsevolod Stakhov2016-03-171-61/+77
| | | | | | | | | | First of all exclude all elements with any parent that is negation: `!A || B` -> here we can have both !A and B matched, but we do *NOT* want to remove symbol in that case. We apply the following logic subsequently: - if no composites would like to save score then we remove score - if no composites would like to save symbol then we remove symbol
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-22/+12
|
* More fixes for the new symbols structure.Vsevolod Stakhov2015-08-131-2/+11
|
* Reorganize structure of filter components.Vsevolod Stakhov2015-06-021-0/+335