summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #2406 from negram/lua-coroutine-modelVsevolod Stakhov2018-08-2022-719/+1387
|\ | | | | [Project] coroutine threaded model for API calls: thread pool
| * Merge branch 'master' into lua-coroutine-modelMikhail Galanin2018-08-204-22/+84
| |\
| * | [Minor] Better naming: lua_rspamd_dns -> lua_dnsMikhail Galanin2018-08-174-10/+10
| | |
| * | [Minor] Better naming: renamed old module - lua_dns -> lua_dns_resolverMikhail Galanin2018-08-174-20/+20
| | |
| * | [Minor] Moved coroutine-related functionality of DNS resolver into a ↵Mikhail Galanin2018-08-178-94/+253
| | | | | | | | | | | | separated module
| * | [Minor] Small improvementsMikhail Galanin2018-08-173-6/+30
| | |
| * | [Minor] use callback helpers to avoid conflicts between coroutine- and ↵Mikhail Galanin2018-08-174-126/+187
| | | | | | | | | | | | callback-based code
| * | [Minor] Added callback helpersMikhail Galanin2018-08-173-11/+50
| | |
| * | Merge branch 'master' into lua-coroutine-modelMikhail Galanin2018-08-1522-123/+119
| |\ \
| * \ \ Merge branch 'master' into lua-coroutine-modelMikhail Galanin2018-08-154-49/+112
| |\ \ \
| * | | | [Minor] Lua v5.3 compatibilityMikhail Galanin2018-08-151-2/+2
| | | | |
| * | | | [Minor] Do not pass thread info via callback data, it is used by different tasksMikhail Galanin2018-08-151-12/+19
| | | | |
| * | | | [Minor] Fixed composite callbackMikhail Galanin2018-08-141-3/+3
| | | | |
| * | | | [Minor] Update some Lua using new APIMikhail Galanin2018-08-142-49/+44
| | | | |
| * | | | [Minor] Better return value - table/string for result, true/false as error signMikhail Galanin2018-08-141-19/+34
| | | | |
| * | | | [Minor] Use coroutine model in dns resolver APIMikhail Galanin2018-08-145-21/+106
| | | | |
| * | | | Merge branch 'master' into lua-coroutine-modelMikhail Galanin2018-08-1415-144/+283
| |\ \ \ \
| * | | | | [Minor] Use struct to pass parameters to process_atom() functionsMikhail Galanin2018-08-136-46/+78
| | | | | |
| * | | | | Merge branch 'master' into lua-coroutine-modelMikhail Galanin2018-08-1349-206/+738
| |\ \ \ \ \
| * | | | | | [Minor] Review fixesMikhail Galanin2018-08-093-14/+66
| | | | | | |
| * | | | | | Merge branch 'master' into lua-coroutine-modelMikhail Galanin2018-08-082-252/+282
| |\ \ \ \ \ \
| * | | | | | | [Project] coroutine threaded model for API calls: thread poolMikhail Galanin2018-08-086-34/+233
| | | | | | | |
* | | | | | | | [Fix] Use unicode replacements for HTML entitiesVsevolod Stakhov2018-08-201-159/+152
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | [Minor] Combine selectors and use the proper table field in ratelimitVsevolod Stakhov2018-08-191-14/+26
| | | | | | |
* | | | | | | [Feature] Support selectors in ratelimit moduleVsevolod Stakhov2018-08-181-8/+30
| | | | | | |
* | | | | | | [Minor] Fix init logicVsevolod Stakhov2018-08-171-10/+12
| | | | | | |
* | | | | | | [Feature] Integrate selectors framework to multimapVsevolod Stakhov2018-08-171-11/+36
| | | | | | |
* | | | | | | Merge pull request #2428 from negram/empty-struct-firstVsevolod Stakhov2018-08-171-0/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | [Minor] Clear struct before use
| * | | | | | | [Minor] Clear struct before useMikhail Galanin2018-08-171-0/+1
| | |_|_|_|_|/ | |/| | | | |
* / | | | | | [Minor] Add fuzzy headers to CORS headers listVsevolod Stakhov2018-08-161-1/+1
|/ / / / / /
* | | | | | [Minor] Better Lua 5.3 compatibilityVsevolod Stakhov2018-08-1521-117/+117
| | | | | |
* | | | | | [Minor] Slightly refactor set iterationVsevolod Stakhov2018-08-151-6/+2
| |_|_|_|/ |/| | | |
* | | | | [Minor] kh_foreach should not be used with hash sets, it couses segfault on ↵Mikhail Galanin2018-08-151-5/+6
| | | | | | | | | | | | | | | | | | | | -O0 -fno-omit-frame-pointer. See kh_val() description
* | | | | [Feature] Add more ratelimits: by digest, by attachments data, by filenamesVsevolod Stakhov2018-08-151-0/+42
| | | | |
* | | | | [Fix] Fix dynamic buckets in ratelimitsVsevolod Stakhov2018-08-151-23/+31
| | | | |
* | | | | [Feature] Allow to get dkim signing data directly from HTTP headersVsevolod Stakhov2018-08-142-21/+33
| |_|_|/ |/| | |
* | | | [Fix] Add fail-safety for destroying sessionsVsevolod Stakhov2018-08-1410-131/+208
| | | |
* | | | [Fix] Call Lua callback on DNS timeoutsVsevolod Stakhov2018-08-141-5/+27
| | | |
* | | | [Minor] Include subject in task digestVsevolod Stakhov2018-08-141-0/+1
| | | |
* | | | [Minor] Improve dkim signing debuggingVsevolod Stakhov2018-08-131-4/+10
| | | |
* | | | [Minor] Fix conditional debuggingVsevolod Stakhov2018-08-132-4/+32
| | | |
* | | | [Minor] Log bad output if proxied connection returns garbadgeVsevolod Stakhov2018-08-131-0/+5
| |_|/ |/| |
* | | [Minor] Select the appropriate messageVsevolod Stakhov2018-08-121-1/+1
| | |
* | | [Minor] Add missing reply headersVsevolod Stakhov2018-08-121-0/+2
| | |
* | | [Feature] Use pure Lua debugm functionVsevolod Stakhov2018-08-1021-132/+141
| | |
* | | [Feature] Add pure Lua debugm functionVsevolod Stakhov2018-08-102-44/+56
| | |
* | | [Minor] Add logx method to the loggerVsevolod Stakhov2018-08-101-18/+39
| | |
* | | Merge pull request #2412 from negram/add-record-type-to-logVsevolod Stakhov2018-08-101-4/+4
|\ \ \ | | | | | | | | [Minor] Add record type into log when set up fake records
| * | | [Minor] str_from_rdns_type -> rdns_str_from_type to keep consistencyMikhail Galanin2018-08-101-3/+3
| | | |
| * | | [Minor] Add record type into log when set up fake recordsMikhail Galanin2018-08-101-4/+4
| | | |