all(req, res)
if route
matches uri
.
# Call `all(req, res)` if `route` matches `uri`.
private fun handle(route: AppRoute, uri: String, req: HttpRequest, res: HttpResponse) do
if route.match(uri) then
if route isa AppParamRoute then
req.uri_params = route.parse_uri_parameters(uri)
end
all(req, res)
end
end
lib/popcorn/pop_handlers.nit:72,2--80,4
redef fun handle(route, uri, req, res) do
var answer = file_server.answer(req, route.uri_root(uri))
if answer.status_code == 200 then
res.status_code = answer.status_code
res.header.add_all answer.header
res.files.add_all answer.files
res.send
else if answer.status_code != 404 then
res.status_code = answer.status_code
end
end
lib/popcorn/pop_handlers.nit:251,2--261,4
redef fun handle(route, uri, req, res) do
if not route.match(uri) then return
handle_pre(route, uri, req, res)
handle_in(route, uri, req, res)
handle_post(route, uri, req, res)
end
lib/popcorn/pop_handlers.nit:346,2--351,4