# HG changeset patch # User Kim Alvefur # Date 1673182290 -3600 # Node ID 8cbb109ff7ec7fab9dd40b1f88c9b994b0aab1ff # Parent 19365e0c0ddd848a7bc70bcbc22758179204b968 net.http.server: Close file handle earlier Frees unneeded resources earlier, so they're not held on to while potentially sending the chunk trailer. diff -r 19365e0c0ddd -r 8cbb109ff7ec net/http/server.lua --- a/net/http/server.lua Sun Jan 08 13:39:24 2023 +0100 +++ b/net/http/server.lua Sun Jan 08 13:51:30 2023 +0100 @@ -378,11 +378,11 @@ response.conn:write(chunk); else incomplete[response.conn] = nil; + if f.close then f:close(); end if chunked then response.conn:write("0\r\n\r\n"); end -- io.write("\n"); - if f.close then f:close(); end return response:done(); end end