From 423648a2800d048c4aa0634085c93caddba5140d Mon Sep 17 00:00:00 2001 From: NickVs2015 Date: Mon, 18 May 2026 21:27:50 +0300 Subject: [PATCH] fix: add peers array --- client/core/models/protocols/awgProtocolConfig.cpp | 10 ++++++++-- client/core/models/protocols/awgProtocolConfig.h | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/client/core/models/protocols/awgProtocolConfig.cpp b/client/core/models/protocols/awgProtocolConfig.cpp index 30909a42b..2edecf514 100644 --- a/client/core/models/protocols/awgProtocolConfig.cpp +++ b/client/core/models/protocols/awgProtocolConfig.cpp @@ -205,7 +205,11 @@ QJsonObject AwgClientConfig::toJson() const if (isObfuscationEnabled) { obj[configKey::isObfuscationEnabled] = isObfuscationEnabled; } - + + if (!peers.isEmpty()) { + obj["peers"] = peers; + } + return obj; } @@ -250,7 +254,9 @@ AwgClientConfig AwgClientConfig::fromJson(const QJsonObject& json) config.specialJunk5 = json.value(configKey::specialJunk5).toString(); config.isObfuscationEnabled = json.value(configKey::isObfuscationEnabled).toBool(false); - + + config.peers = json.value("peers").toArray(); + return config; } diff --git a/client/core/models/protocols/awgProtocolConfig.h b/client/core/models/protocols/awgProtocolConfig.h index 9c5351236..4cb2b9e75 100644 --- a/client/core/models/protocols/awgProtocolConfig.h +++ b/client/core/models/protocols/awgProtocolConfig.h @@ -1,6 +1,7 @@ #ifndef AWGPROTOCOLCONFIG_H #define AWGPROTOCOLCONFIG_H +#include #include #include #include @@ -60,6 +61,7 @@ struct AwgClientConfig { QStringList allowedIps; QString persistentKeepAlive; QString mtu; + QJsonArray peers; QString junkPacketCount; QString junkPacketMinSize; QString junkPacketMaxSize;