net/http/server.lua
changeset 10723 977c9883f625
parent 10505 e8186aba1583
child 10956 05d218aae3d1
equal deleted inserted replaced
10722:d229e4d31598 10723:977c9883f625
   189 			body = events.fire_event("http-error", { request = request, response = response, code = result });
   189 			body = events.fire_event("http-error", { request = request, response = response, code = result });
   190 		end
   190 		end
   191 	elseif result_type == "string" then
   191 	elseif result_type == "string" then
   192 		body = result;
   192 		body = result;
   193 	elseif errors.is_err(result) then
   193 	elseif errors.is_err(result) then
       
   194 		response.status_code = result.code or 500;
   194 		body = events.fire_event("http-error", { request = request, response = response, code = result.code or 500, error = result });
   195 		body = events.fire_event("http-error", { request = request, response = response, code = result.code or 500, error = result });
   195 	elseif promise.is_promise(result) then
   196 	elseif promise.is_promise(result) then
   196 		result:next(function (ret)
   197 		result:next(function (ret)
   197 			handle_result(request, response, ret);
   198 			handle_result(request, response, ret);
   198 		end, function (err)
   199 		end, function (err)