summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2021-08-19 12:43:14 +0200
committerDavid Lönnhager <david.l@mullvad.net>2021-08-19 12:43:14 +0200
commit983b42d3043e5e8707e1cf2d785f02c1420c2ce7 (patch)
tree1b8cbbf91e75a4a15c5c057da43d4d59950942eb /gui
parent4be1b0d4a71cfa18a783dd4d35d58ab2cc27dfcc (diff)
parent081aacce166cb6027c142c76555f84b7ec2b49a4 (diff)
downloadmullvadvpn-983b42d3043e5e8707e1cf2d785f02c1420c2ce7.tar.xz
mullvadvpn-983b42d3043e5e8707e1cf2d785f02c1420c2ce7.zip
Merge remote-tracking branch 'origin/wg-transport-protocol-option'
Diffstat (limited to 'gui')
-rw-r--r--gui/src/main/daemon-rpc.ts13
1 files changed, 10 insertions, 3 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts
index 1c3e9a67ba..24594c5e4d 100644
--- a/gui/src/main/daemon-rpc.ts
+++ b/gui/src/main/daemon-rpc.ts
@@ -1154,8 +1154,12 @@ function convertFromOpenVpnConstraints(
function convertFromWireguardConstraints(
constraints: grpcTypes.WireguardConstraints,
): IWireguardConstraints {
- const port = convertFromConstraint(constraints.getPort());
- return { port };
+ const transportPort = convertFromConstraint(constraints.getPort());
+ if (transportPort !== 'any' && 'only' in transportPort) {
+ const port = convertFromConstraint(transportPort.only.getPort());
+ return { port };
+ }
+ return { port: 'any' };
}
function convertFromTunnelTypeConstraint(
@@ -1260,7 +1264,10 @@ function convertToWireguardConstraints(
const wireguardConstraints = new grpcTypes.WireguardConstraints();
const port = liftConstraint(constraint.port);
if (port) {
- wireguardConstraints.setPort(port);
+ const portConstraints = new grpcTypes.TransportPort();
+ portConstraints.setPort(port);
+ portConstraints.setProtocol(grpcTypes.TransportProtocol.UDP);
+ wireguardConstraints.setPort(portConstraints);
}
return wireguardConstraints;
}