You've already forked libart-seafire-resources
Improve resource handling
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user