aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/task.c
Commit message (Collapse)AuthorAgeFilesLines
* [Fix] Fix processing of idempotent rules when autolearn failsVsevolod Stakhov2017-10-131-4/+10
| | | | Issue: #1846
* [Feature] Add preliminary support of idempotent symbolsVsevolod Stakhov2017-08-111-2/+7
|
* [Feature] Allow to use postfilters in compositesVsevolod Stakhov2017-08-051-0/+2
| | | | | | | | We actually process composites twice now so it somehow slows down processing by extra hash lookup. Additional logic to regenerate metric reply if something is changed by this extra run of composites is also added. Issue: #1726
* [Minor] Allow to set custom pool for a taskVsevolod Stakhov2017-06-081-3/+14
|
* [Minor] Move more magic constants to definesVsevolod Stakhov2017-05-121-6/+9
|
* [Minor] Refactor destroy -> freeVsevolod Stakhov2017-04-291-2/+2
|
* [Rework] Remove multiple metrics support from RspamdVsevolod Stakhov2017-04-261-7/+2
|
* [Minor] Explicitly set queue to NULL for top partVsevolod Stakhov2017-04-041-1/+3
|
* [Feature] Store headers orderVsevolod Stakhov2017-04-031-8/+14
|
* [Fix] Preserve order of options in symbolsVsevolod Stakhov2017-03-221-8/+4
|
* [Feature] Cache and insert scan time into the protocolVsevolod Stakhov2017-03-131-2/+3
|
* [Fix] Do not skip post-filters when pre-filters have set some resultsVsevolod Stakhov2017-03-011-8/+0
|
* [Feature] Allow to store messages in filesVsevolod Stakhov2017-02-171-1/+1
|
* [Fix] Fix urls and emails hashesVsevolod Stakhov2017-02-131-1/+1
|
* [Feature] Add per-task lua cache to reuse 'heavy' objectsVsevolod Stakhov2017-02-091-2/+18
|
* [Feature] Add profiling support in client outputVsevolod Stakhov2017-02-071-0/+47
| | | | | | It is now possible to specify `--profile` option to Rspamd to get execution time for all symbols that were executed for a specific message. This still doesn't count async returns time.
* [Feature] Add url encoding functionVsevolod Stakhov2017-01-231-2/+2
|
* [Rework] Kill all InternetAddressList usagesVsevolod Stakhov2016-12-221-43/+18
|
* [Rework|Minor] More updates for mime parsingVsevolod Stakhov2016-12-161-2/+5
|
* [Rework] Start massive rework to get rid of gmimeVsevolod Stakhov2016-12-161-4/+0
|
* [Minor] Do not free string explicitly to allow new parser to workVsevolod Stakhov2016-12-141-3/+2
|
* [Rework] Change logger setup interfaceVsevolod Stakhov2016-12-141-0/+3
|
* [Minor] Check if there are options in a symbolVsevolod Stakhov2016-12-051-9/+13
|
* [Rework] Refactor struct namesVsevolod Stakhov2016-12-051-5/+5
|
* [Rework] Use hash tables for symbols optionsVsevolod Stakhov2016-12-051-4/+7
|
* [Rework] Make rspamd protocol messages usefulVsevolod Stakhov2016-11-021-3/+2
| | | | | | | | | | | | Each message is now represented by a string and category, so messages in metric is an UCL object of the following format: { "category": "string" } The significant category is `smtp_message` which should be used by rmilter to send a custom SMTP reply to a client.
* [Fix] Another memory leak pluggedVsevolod Stakhov2016-09-301-0/+2
|
* [Feature] Stop using of GLists for headers, improve performanceVsevolod Stakhov2016-09-281-2/+2
|
* [Feature] Preserve decompression context between tasksVsevolod Stakhov2016-09-091-15/+13
|
* [Feature] Add support for dictionary in client compressionVsevolod Stakhov2016-09-091-1/+1
|
* [Feature] Allow to use dictionaries for compressionVsevolod Stakhov2016-09-091-3/+38
|
* [Minor] Small fixes to compressed requestsVsevolod Stakhov2016-09-081-1/+5
|
* [Feature] Add support for input encryptionVsevolod Stakhov2016-09-081-2/+70
|
* [Feature] Allow to print message digest in logsVsevolod Stakhov2016-08-151-1/+6
|
* [Feature] Add some sanity check for very long from/to log elementsVsevolod Stakhov2016-08-091-3/+5
|
* [Fix] Fix multiple request headers structureVsevolod Stakhov2016-08-041-17/+81
|
* [Feature] Correctly work when there is no hard reject actionVsevolod Stakhov2016-07-271-1/+23
|
* [Fix] Fix post-filters processingVsevolod Stakhov2016-07-151-3/+6
|
* [Minor] Fix errors reporting on learn errorsVsevolod Stakhov2016-07-141-1/+8
|
* [Rework] Rework pre and postfilters systemVsevolod Stakhov2016-07-121-15/+4
|
* [Fix] Fix files fallback for shmem transferVsevolod Stakhov2016-07-051-7/+16
|
* [Rework] Remove dedicated images listVsevolod Stakhov2016-07-041-4/+0
|
* [Rework] Rename mime parts structuresVsevolod Stakhov2016-07-041-2/+2
|
* [Fix] Disable multiple autolearn checksVsevolod Stakhov2016-06-221-1/+5
| | | | | Issue: #674 Reported by: @moisseev
* [Fix] Fix length calculations for shared memory segmentsVsevolod Stakhov2016-06-131-3/+21
|
* [Feature] Use offset when passing shm to deal with encrypted requestsVsevolod Stakhov2016-06-111-6/+36
|
* [Fix] Fix shm_open call as described in POSIXVsevolod Stakhov2016-06-101-1/+1
|
* [Feature] Allow to open message from a shared memory segmentVsevolod Stakhov2016-06-101-35/+97
|
* [Feature] Limit logging of elements that could have too many itemsVsevolod Stakhov2016-05-111-1/+25
|
* [Feature] Fix task functions to work without rspamd_configVsevolod Stakhov2016-05-091-9/+14
|