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);