equal
deleted
inserted
replaced
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) |