From e000d75a70c106e0ff317a159ba436e9091ec0ee Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 9 Jan 2026 08:50:40 +0100 Subject: [PATCH] Improve resource handling --- art/seafire/resources/resource-handler.txx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/art/seafire/resources/resource-handler.txx b/art/seafire/resources/resource-handler.txx index e2c99cb..9f53744 100644 --- a/art/seafire/resources/resource-handler.txx +++ b/art/seafire/resources/resource-handler.txx @@ -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::make, f, req, res, std::forward(args)...); }; - auto r = std::apply(factory_invoker, factory_args_); + auto&& r = std::apply(factory_invoker, factory_args_); handle(req, res, r); }