From 75768425ffb425713a5e931ea89c9de728efe781 Mon Sep 17 00:00:00 2001 From: "vladimir.kuznetsov" Date: Sat, 14 Sep 2024 13:42:05 +0400 Subject: [PATCH] moved awg/wg domain name processing to WireguardProtocol --- client/core/controllers/vpnConfigurationController.cpp | 5 +---- client/protocols/wireguardprotocol.cpp | 9 +++++++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/client/core/controllers/vpnConfigurationController.cpp b/client/core/controllers/vpnConfigurationController.cpp index ab945b4e5..52f42c42e 100644 --- a/client/core/controllers/vpnConfigurationController.cpp +++ b/client/core/controllers/vpnConfigurationController.cpp @@ -7,7 +7,6 @@ #include "configurators/shadowsocks_configurator.h" #include "configurators/wireguard_configurator.h" #include "configurators/xray_configurator.h" -#include "core/networkUtilities.h" VpnConfigurationsController::VpnConfigurationsController(const std::shared_ptr &settings, QSharedPointer serverController, QObject *parent) @@ -102,8 +101,6 @@ QJsonObject VpnConfigurationsController::createVpnConfiguration(const QPair #include -#include "logger.h" -#include "utilities.h" #include "wireguardprotocol.h" +#include "core/networkUtilities.h" #include "mozilla/localsocketcontroller.h" @@ -37,6 +36,12 @@ void WireguardProtocol::stop() ErrorCode WireguardProtocol::startMzImpl() { + QString protocolName = m_rawConfig.value("protocol").toString(); + QJsonObject vpnConfigData = m_rawConfig.value(protocolName + "_config_data").toObject(); + vpnConfigData[config_key::hostName] = NetworkUtilities::getIPAddress(vpnConfigData.value(config_key::hostName).toString()); + m_rawConfig.insert(protocolName + "_config_data", vpnConfigData); + m_rawConfig[config_key::hostName] = NetworkUtilities::getIPAddress(m_rawConfig[config_key::hostName].toString()); + m_impl->activate(m_rawConfig); return ErrorCode::NoError; }