X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fhttpclient%2Fluasrc%2Fhttpclient%2Freceiver.lua;h=c12a673b369addb615e9bab1df9172aaf0599564;hp=852a10db24595eee6f0704916c2e5cb1b131efde;hb=eb6f9c6192343285ac4a630c63512f64b63010a6;hpb=0b8a61a536a6f78fbe889979510297969d6a5f4e diff --git a/libs/httpclient/luasrc/httpclient/receiver.lua b/libs/httpclient/luasrc/httpclient/receiver.lua index 852a10db2..c12a673b3 100644 --- a/libs/httpclient/luasrc/httpclient/receiver.lua +++ b/libs/httpclient/luasrc/httpclient/receiver.lua @@ -203,10 +203,11 @@ function request_to_file(uri, target, options, cbs) end if cbs.on_header then - if cbs.on_header(file, code, resp) == false then + local stat = {cbs.on_header(file, code, resp)} + if stat[1] == false then file:close() sock:close() - return true + return unpack(stat) end end