Improve resource handling

This commit is contained in:
2026-01-09 08:50:40 +01:00
parent 977d921a3c
commit e000d75a70

View File

@@ -14,12 +14,12 @@ namespace art::seafire::resources
on_request(server::request_t& req,
server::response_t& res) const
{
auto factory_invoker = [f = factory(), &req, &res](auto... args)
auto factory_invoker = [f = factory(), &req, &res](auto... args) -> decltype(auto)
{
return common::invoke(req, &F::template factory<resource_type>::make, f, req, res, std::forward<decltype(args)>(args)...);
};
auto r = std::apply(factory_invoker, factory_args_);
auto&& r = std::apply(factory_invoker, factory_args_);
handle(req, res, r);
}