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)