From: Patrick C. Date: Wed, 15 Jul 2026 16:20:21 +0000 (+0200) Subject: Merge pull request #6132 from errror/master X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc32a66cc7b88f249edabff09836ebe300275d5b;p=thirdparty%2Frspamd.git Merge pull request #6132 from errror/master Fix for PR #5985: sleep in callback context --- diff --git a/lualib/rspamadm/dmarc_report.lua b/lualib/rspamadm/dmarc_report.lua index 28e735d2c5..90c9299ef7 100644 --- a/lualib/rspamadm/dmarc_report.lua +++ b/lualib/rspamadm/dmarc_report.lua @@ -443,9 +443,10 @@ local function send_reports_by_smtp(opts, reports, finish_cb) else if opts.batch_wait > 0 then lua_util.debugm(N, 'sleeping %d seconds before sending next batch', opts.batch_wait) - rspamadm_ev_base:sleep(opts.batch_wait) + rspamadm_ev_base:sleep(opts.batch_wait, function() args.cont_func(args.next_start) end) + else + args.cont_func(args.next_start) end - args.cont_func(args.next_start) end end end