diff --git a/client/protocols/protocols_defs.h b/client/protocols/protocols_defs.h index bd76296e..943cf055 100644 --- a/client/protocols/protocols_defs.h +++ b/client/protocols/protocols_defs.h @@ -24,6 +24,7 @@ constexpr char containers[] = "containers"; constexpr char container[] = "container"; constexpr char defaultContainer[] = "defaultContainer"; +constexpr char protocol[] = "protocol"; constexpr char protocols[] = "protocols"; constexpr char remote[] = "remote"; diff --git a/client/vpnconnection.cpp b/client/vpnconnection.cpp index dd3d737a..d41cd2ab 100644 --- a/client/vpnconnection.cpp +++ b/client/vpnconnection.cpp @@ -211,6 +211,9 @@ QJsonObject VpnConnection::createVpnConfiguration(int serverIndex, } + Protocol proto = ContainerProps::defaultProtocol(container); + vpnConfiguration[config_key::protocol] = ProtocolProps::protoToString(proto); + return vpnConfiguration; } @@ -248,7 +251,6 @@ ErrorCode VpnConnection::connectToVpn(int serverIndex, #else - Protocol proto = ContainerProps::defaultProtocol(container); AndroidVpnProtocol *androidVpnProtocol = new AndroidVpnProtocol(proto, m_vpnConfiguration); androidVpnProtocol->initialize(); m_vpnProtocol.reset(androidVpnProtocol);