Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | * For mime parts set flag 'raw' and if we cannot determine charset of part ↵ | Vsevolod Stakhov | 2009-04-15 | 1 | -1/+9 | |
| | | | | | | or cannot encode it to utf8 just use for such parts raw regexps | |||||
* | * Fix addresses filling in compare_distance function | Vsevolod Stakhov | 2009-04-06 | 1 | -4/+2 | |
| | ||||||
* | * Parse function's regexp using not temporary task pools, but permament ↵ | Vsevolod Stakhov | 2009-04-06 | 1 | -5/+5 | |
| | | | | config pool | |||||
* | * When parse regexp save it to cache to make unique link between | Vsevolod Stakhov | 2009-04-05 | 1 | -2/+19 | |
| | | | | regexp text and regexp parsed structure | |||||
* | * Add per-task regexp results cache, that would optimize regexp engine ↵ | Vsevolod Stakhov | 2009-04-05 | 1 | -14/+78 | |
| | | | | | | performance by avoiding multiply match of the same regexp | |||||
* | * Check mime regexp only in text and html parts | Vsevolod Stakhov | 2009-04-03 | 1 | -1/+187 | |
| | | | | | | * Add 2 functions: - has_content_part(type, subtype) - has_content_part_len(type, subtype, min, max) | |||||
* | * Fix comparing of internet addresses | Vsevolod Stakhov | 2009-03-31 | 1 | -11/+14 | |
| | ||||||
* | * Fix order of functions arguments | Vsevolod Stakhov | 2009-03-31 | 1 | -2/+2 | |
| | | | | * Do not try to check non-regexp expressions | |||||
* | * Fix misprint | Vsevolod Stakhov | 2009-03-30 | 1 | -0/+1 | |
| | ||||||
* | * Try to fix expression parser to support ',' inside regexp arguments of ↵ | Vsevolod Stakhov | 2009-03-30 | 1 | -35/+44 | |
| | | | | functions | |||||
* | * Add 3 functions: | Vsevolod Stakhov | 2009-03-30 | 1 | -0/+144 | |
| | | | | | | | | - is_recipients_sorted - has_only_html_part - compare_recipients_distance * Update documentation * Fix build | |||||
* | * Make regexp cache functions public for using them in other places | Vsevolod Stakhov | 2009-03-29 | 1 | -2/+2 | |
| | | | | | * Add function regexp_match_number that checks number of matched arguments: e.g.: regexp_match_number(2, ${__RE1}, ${__RE2}, header_exists(Subject)) | |||||
* | * Add ability for plugins to register its own functions in expression's parser | Vsevolod Stakhov | 2009-03-28 | 1 | -4/+26 | |
| | ||||||
* | * Fix error in parser when parsing last ')' we need to remove '(' from stack ↵ | Vsevolod Stakhov | 2009-03-27 | 1 | -0/+3 | |
| | | | | as well | |||||
* | * Fix parsing regexp with '=' symbol inside | Vsevolod Stakhov | 2009-03-27 | 1 | -2/+14 | |
| | | | | * Fix config file syntax checking | |||||
* | * Fix 2 memory leaks | Vsevolod Stakhov | 2009-03-27 | 1 | -68/+92 | |
| | | | | * Fix uptime command output | |||||
* | * Fix bug in expressions parser and optimizer | Vsevolod Stakhov | 2009-03-24 | 1 | -4/+1 | |
| | ||||||
* | * Fix many compile time warnings and polish code | Vsevolod Stakhov | 2009-03-24 | 1 | -1/+0 | |
| | ||||||
* | * Fix obtaining of content-type | Vsevolod Stakhov | 2009-03-24 | 1 | -13/+28 | |
| | ||||||
* | * Add functions to operate with content-type header and describe them in ↵ | Vsevolod Stakhov | 2009-03-24 | 1 | -0/+192 | |
| | | | | documentation | |||||
* | * Use pool allocator for temp strings in headers | Vsevolod Stakhov | 2009-03-24 | 1 | -1/+1 | |
| | ||||||
* | * Add smart handling of message headers | Vsevolod Stakhov | 2009-03-24 | 1 | -5/+8 | |
| | ||||||
* | * Fix error in expression parser that causes bad errors with expressions ↵ | Vsevolod Stakhov | 2009-03-23 | 1 | -4/+60 | |
| | | | | | | | | | | | | that have regexp at the end * Improve test for fuzzy hashes * Add new object - TextPart to perl XS library that allows access to stripped parts and fuzzy hashes * Add documentation for expressions parser and fot Mail::Rspamd::TextPart * Allways calculate fuzzy hash for text parts * Store text parts separately from other parts * Add compare_parts_distance for expressions that calculates difference in 2 parts messages * Do not try to substitute variables in empty strings | |||||
* | * Add functions support to rspamd regexps | Vsevolod Stakhov | 2009-03-19 | 1 | -0/+598 | |
* Parse expressions with state machine which allows different kinds of arguments in expressions * Fix test to accord current data * Add support of fucntions to regexp module * Move all regexp logic to separate file, describe its API * Fix descriptors leakage in surbl module |