X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fhttpd%2Fluasrc%2Fhttpd%2Fmodule.lua;h=c321856a8a559bf59c8ed5ed0dd633f1da6f322d;hp=28460a1c9a878ec967554bb18ede31b009f2e90c;hb=4f630d647c7191ac9d8fd2dfcc8e93746faf391a;hpb=a038da390d7fd3a75b5a1045afbb4d9782556c57 diff --git a/libs/httpd/luasrc/httpd/module.lua b/libs/httpd/luasrc/httpd/module.lua index 28460a1c9..c321856a8 100644 --- a/libs/httpd/luasrc/httpd/module.lua +++ b/libs/httpd/luasrc/httpd/module.lua @@ -34,15 +34,9 @@ end -- Creates a failure reply -function Handler.failure(self, message) - response = { - status = 500, - headers = { - ["Content-Type"] = "text/plain" - } - } - - sourceout = ltn12.source.string(message) +function Handler.failure(self, code, message) + local response = Response(code, { ["Content-Type"] = "text/plain" }) + local sourceout = ltn12.source.string(message) return response, sourceout end @@ -70,12 +64,12 @@ function Handler.process(self, request, sourcein, sinkout, sinkerr) -- Check for any errors if not stat then - response, sourceout = self:failure(response) + response, sourceout = self:failure(500, response) end -- Check data if not luci.util.instanceof(response, Response) then - response, sourceout = self:failure("Core error: Invalid module response!") + response, sourceout = self:failure(500, "Core error: Invalid module response!") end -- Process outgoing filters @@ -131,12 +125,4 @@ end function Response.setstatus(self, status) self.status = status -end - - --- Status codes -statusmsg = { - [200] = "OK", - [404] = "Not Found", - [500] = "Internal Server Error", -} \ No newline at end of file +end \ No newline at end of file