From 8a5998125aab30717d09c5ae91e32df55e87d791 Mon Sep 17 00:00:00 2001 From: JohnDoe6345789 Date: Fri, 26 Dec 2025 04:00:17 +0000 Subject: [PATCH] code: cpp,server,dbal (1 files) --- dbal/cpp/src/daemon/server.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/dbal/cpp/src/daemon/server.cpp b/dbal/cpp/src/daemon/server.cpp index 835f3fc05..306fad51a 100644 --- a/dbal/cpp/src/daemon/server.cpp +++ b/dbal/cpp/src/daemon/server.cpp @@ -136,10 +136,17 @@ void Server::registerRoutes() { return handle_status(request, server_address); }; - drogon::app().registerHandler("/health", handle_health, {drogon::HttpMethod::Get}); - drogon::app().registerHandler("/healthz", handle_health, {drogon::HttpMethod::Get}); - drogon::app().registerHandler("/version", handle_version, {drogon::HttpMethod::Get}); - drogon::app().registerHandler("/api/version", handle_version, {drogon::HttpMethod::Get}); + auto health_handler = [](const drogon::HttpRequestPtr& request) { + return handle_health(request); + }; + auto version_handler = [](const drogon::HttpRequestPtr& request) { + return handle_version(request); + }; + + drogon::app().registerHandler("/health", health_handler, {drogon::HttpMethod::Get}); + drogon::app().registerHandler("/healthz", health_handler, {drogon::HttpMethod::Get}); + drogon::app().registerHandler("/version", version_handler, {drogon::HttpMethod::Get}); + drogon::app().registerHandler("/api/version", version_handler, {drogon::HttpMethod::Get}); drogon::app().registerHandler("/status", status_handler, {drogon::HttpMethod::Get}); drogon::app().registerHandler("/api/status", status_handler, {drogon::HttpMethod::Get});