# HG changeset patch # User Kim Alvefur # Date 1645529731 -3600 # Node ID 926a6c5d13e7cee7bd9e0abf74b01eb1d5ad36e0 # Parent 063ce658c18177c8783096b64038f2c4fc3d9004 mod_c2s,mod_s2s: Wrap callback to improve tracebacks Should make traces point here instead of timer dispatch, making debugging easier diff -r 063ce658c181 -r 926a6c5d13e7 plugins/mod_c2s.lua --- a/plugins/mod_c2s.lua Mon Feb 21 11:24:58 2022 +0100 +++ b/plugins/mod_c2s.lua Tue Feb 22 12:35:31 2022 +0100 @@ -446,7 +446,7 @@ -- Wait for them to close properly if they haven't already if next(sessions) ~= nil then - add_task(stream_close_timeout+1, done); + add_task(stream_close_timeout+1, function () done() end); module:log("info", "Waiting for sessions to close"); wait(); end diff -r 063ce658c181 -r 926a6c5d13e7 plugins/mod_s2s.lua --- a/plugins/mod_s2s.lua Mon Feb 21 11:24:58 2022 +0100 +++ b/plugins/mod_s2s.lua Tue Feb 22 12:35:31 2022 +0100 @@ -987,7 +987,7 @@ -- Wait for them to close properly if they haven't already if next(sessions) ~= nil then module:log("info", "Waiting for sessions to close"); - add_task(stream_close_timeout + 1, done); + add_task(stream_close_timeout + 1, function () done() end); wait(); end