diff --git a/httpserver.lua b/httpserver.lua index 273eb16..96bb690 100644 --- a/httpserver.lua +++ b/httpserver.lua @@ -153,6 +153,12 @@ return function (port) connection:on("receive", onReceive) connection:on("sent", onSent) + connection:on("disconnection",function(c) + if connectionThread then + connectionThread = nil + collectgarbage() + end + end) end )