diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-08-19 12:43:14 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-08-19 12:43:14 +0200 |
| commit | 983b42d3043e5e8707e1cf2d785f02c1420c2ce7 (patch) | |
| tree | 1b8cbbf91e75a4a15c5c057da43d4d59950942eb /gui | |
| parent | 4be1b0d4a71cfa18a783dd4d35d58ab2cc27dfcc (diff) | |
| parent | 081aacce166cb6027c142c76555f84b7ec2b49a4 (diff) | |
| download | mullvadvpn-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.ts | 13 |
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; } |
