aboutsummaryrefslogtreecommitdiffstats
path: root/perl.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2008-08-22 18:15:02 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2008-08-22 18:15:02 +0400
commita4473aedcb7c49b494112bce63d06c98d88e0e0d (patch)
tree17c39ecf0b973dd3b74db3b02d678944eac649d9 /perl.c
parentf3b6712e04fd993caccaa18e425639d85d81b1eb (diff)
downloadrspamd-a4473aedcb7c49b494112bce63d06c98d88e0e0d.tar.gz
rspamd-a4473aedcb7c49b494112bce63d06c98d88e0e0d.zip
* Add implementation of save point for async events in rspamd filters
Diffstat (limited to 'perl.c')
-rw-r--r--perl.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/perl.c b/perl.c
index 2cdfacf55..2e1c9e5d7 100644
--- a/perl.c
+++ b/perl.c
@@ -181,6 +181,9 @@ void perl_call_memcached_callback (memcached_ctx_t *ctx, memc_error_t error, voi
free (callback_data);
free (ctx);
+ /* Set save point */
+ callback_data->task->save.saved = 0;
+ process_filters (callback_data->task);
SPAGAIN;
FREETMPS;