Software /
code /
prosody
Diff
plugins/mod_s2s.lua @ 12311:bc30e1b9ad89
mod_c2s,mod_s2s: Fix error on shutdown (Thanks Martin)
Since there are two calls to done() that can happen, if the timing is
right (or wrong) both can happen, which previously triggered an error.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Tue, 22 Feb 2022 14:17:27 +0100 |
parent | 12309:926a6c5d13e7 |
child | 12362:0fd58f54d653 |
line wrap: on
line diff
--- a/plugins/mod_s2s.lua Tue Feb 22 14:17:10 2022 +0100 +++ b/plugins/mod_s2s.lua Tue Feb 22 14:17:27 2022 +0100 @@ -973,7 +973,7 @@ end end - local wait, done = async.waiter(); + local wait, done = async.waiter(1, true); module:hook("s2s-closed", function () if next(sessions) == nil then done(); end end, 1)