103 |
103 |
104 local response = callback(request.method, request.body and t_concat(request.body), request); |
104 local response = callback(request.method, request.body and t_concat(request.body), request); |
105 if response then |
105 if response then |
106 if response == true and not request.destroyed then |
106 if response == true and not request.destroyed then |
107 -- Keep connection open, we will reply later |
107 -- Keep connection open, we will reply later |
108 log("warn", "Request %s left open, on_destroy is %s", request.id, tostring(request.on_destroy)); |
108 log("debug", "Request %s left open, on_destroy is %s", request.id, tostring(request.on_destroy)); |
109 elseif response ~= true then |
109 elseif response ~= true then |
110 -- Assume response |
110 -- Assume response |
111 send_response(request, response); |
111 send_response(request, response); |
112 destroy_request(request); |
112 destroy_request(request); |
113 end |
113 end |