aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver/events.c
Commit message (Expand)AuthorAgeFilesLines
* [Minor] Improve debug traces for async eventsVsevolod Stakhov2018-10-261-13/+21
* [Rework] Add more traces to async events, get rid of GQuarksVsevolod Stakhov2018-10-261-8/+9
* [Fix] Use proper syntax for making DNS requestsVsevolod Stakhov2018-10-211-1/+6
* [Project] Kill async watchers as they are way too complexVsevolod Stakhov2018-10-201-254/+5
* [Fix] Try to fix watchers chainingVsevolod Stakhov2018-09-281-5/+18
* [Fix] Implement watchers replacement to handle nested callsVsevolod Stakhov2018-09-131-5/+36
* [Fix] Fix more issues with watching of async eventsVsevolod Stakhov2018-09-121-15/+27
* [Fix] Do not allow events deletions on cleanupVsevolod Stakhov2018-09-121-0/+5
* [Fix] Fix crashes on task cleanupVsevolod Stakhov2018-09-101-6/+12
* [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
* [Fix] Add fail-safety for destroying sessionsVsevolod Stakhov2018-08-141-0/+15
* [Project] Switch events system to khashVsevolod Stakhov2018-07-251-63/+102
* [Minor] Improve lua_tcp loggingVsevolod Stakhov2018-04-271-0/+9
* [Minor] Another portability stupid fixVsevolod Stakhov2018-04-131-1/+1
* [Minor] Return async event producedVsevolod Stakhov2018-04-131-12/+17
* [Project] Convert all C modules to fast debug infrastructureVsevolod Stakhov2018-01-201-2/+4
* [Fix] Fix processing of the watchersVsevolod Stakhov2017-06-101-11/+32
* [Minor] Fix setting watcher for a sessionVsevolod Stakhov2017-04-211-1/+1
* [Feature] Allow to have a stack of watcher finalisersVsevolod Stakhov2017-04-211-22/+66
* [Minor] Add id to async watchers to simplify debuggingVsevolod Stakhov2017-03-231-4/+14
* [Minor] Improve events debuggingVsevolod Stakhov2017-02-091-39/+50
* [Minor] Count watchers as independent eventsVsevolod Stakhov2017-02-071-3/+11
* [Minor] Avoid double session cleanupVsevolod Stakhov2017-02-011-4/+6
* [Feature] New abstract hashing API in cryptoboxVsevolod Stakhov2016-05-101-6/+6
* Fix more issues found by coverityVsevolod Stakhov2016-02-101-4/+4
* Switch the rest to apache 2Vsevolod Stakhov2016-02-041-21/+12
* Implement forced timeout for delayed filtersVsevolod Stakhov2015-12-261-3/+14
* Add routine to add events for a specific watcher structureVsevolod Stakhov2015-11-291-0/+11
* Rename main.h and main.c to `rspamd.X`Vsevolod Stakhov2015-09-221-1/+1
* More logger fixes.Vsevolod Stakhov2015-08-281-5/+22
* Improve watcher check.Vsevolod Stakhov2015-06-101-1/+1
* Extend watchers functionality.Vsevolod Stakhov2015-06-101-0/+31
* Another try to fix event-less tasks.Vsevolod Stakhov2015-06-091-2/+0
* Pass session data to event watchers.Vsevolod Stakhov2015-06-091-1/+1
* Fix states logic broken by the previous commit.Vsevolod Stakhov2015-05-271-0/+9
* Refactor events API.Vsevolod Stakhov2015-05-261-9/+9
* Fix hashing.Vsevolod Stakhov2015-05-261-1/+1
* Add assertion to find bugs with events.Vsevolod Stakhov2015-05-261-14/+13
* Fix hashing.Vsevolod Stakhov2015-05-261-1/+8
* Call watchers on event group completion.Vsevolod Stakhov2015-05-261-1/+18
* Impelement concept of watched events.Vsevolod Stakhov2015-05-261-5/+48
* Remove async threads for now.Vsevolod Stakhov2015-05-261-96/+41
* Update copyright.Vsevolod Stakhov2015-05-261-1/+1
* Unify style without sorting headers.Vsevolod Stakhov2014-07-231-26/+48
* Revert "Unify code style."Vsevolod Stakhov2014-07-231-49/+27
* Unify code style.Vsevolod Stakhov2014-07-231-27/+49
* Fix race condition in DNS events.Vsevolod Stakhov2014-05-011-0/+3
* Rework project structure, remove trash files.Vsevolod Stakhov2014-04-211-0/+250