From 30c8cc4548177937904b47cf1dfbb2d19c9a9fa5 Mon Sep 17 00:00:00 2001 From: vkamn Date: Tue, 30 Sep 2025 12:10:27 +0800 Subject: [PATCH] feat: add isConnectEvent field to api request (#1896) --- client/ui/controllers/api/apiConfigsController.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/ui/controllers/api/apiConfigsController.cpp b/client/ui/controllers/api/apiConfigsController.cpp index de3aedc8..976c035c 100644 --- a/client/ui/controllers/api/apiConfigsController.cpp +++ b/client/ui/controllers/api/apiConfigsController.cpp @@ -47,6 +47,8 @@ namespace constexpr char subscription[] = "subscription"; constexpr char endDate[] = "end_date"; + + constexpr char isConnectEvent[] = "is_connect_event"; } struct ProtocolData @@ -443,6 +445,10 @@ bool ApiConfigsController::updateServiceFromGateway(const int serverIndex, const QJsonObject apiPayload = gatewayRequestData.toJsonObject(); appendProtocolDataToApiPayload(gatewayRequestData.serviceProtocol, protocolData, apiPayload); + if (newCountryCode.isEmpty() && newCountryName.isEmpty() && !reloadServiceConfig) { + apiPayload.insert(configKey::isConnectEvent, true); + } + QByteArray responseBody; ErrorCode errorCode = executeRequest(QString("%1v1/config"), apiPayload, responseBody);