From 62158a17399ddbae68ad2e90ec11c8cf12439c1f Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Tue, 19 Mar 2024 15:20:01 +0000 Subject: [PATCH] hotfix(settings): copy port forward only field --- .../configuration/settings/serverselection.go | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/internal/configuration/settings/serverselection.go b/internal/configuration/settings/serverselection.go index fb45d678..7bf1f1e8 100644 --- a/internal/configuration/settings/serverselection.go +++ b/internal/configuration/settings/serverselection.go @@ -229,22 +229,23 @@ func validateServerFilters(settings ServerSelection, filterChoices models.Filter func (ss *ServerSelection) copy() (copied ServerSelection) { return ServerSelection{ - VPN: ss.VPN, - TargetIP: ss.TargetIP, - Countries: gosettings.CopySlice(ss.Countries), - Regions: gosettings.CopySlice(ss.Regions), - Cities: gosettings.CopySlice(ss.Cities), - ISPs: gosettings.CopySlice(ss.ISPs), - Hostnames: gosettings.CopySlice(ss.Hostnames), - Names: gosettings.CopySlice(ss.Names), - Numbers: gosettings.CopySlice(ss.Numbers), - OwnedOnly: gosettings.CopyPointer(ss.OwnedOnly), - FreeOnly: gosettings.CopyPointer(ss.FreeOnly), - PremiumOnly: gosettings.CopyPointer(ss.PremiumOnly), - StreamOnly: gosettings.CopyPointer(ss.StreamOnly), - MultiHopOnly: gosettings.CopyPointer(ss.MultiHopOnly), - OpenVPN: ss.OpenVPN.copy(), - Wireguard: ss.Wireguard.copy(), + VPN: ss.VPN, + TargetIP: ss.TargetIP, + Countries: gosettings.CopySlice(ss.Countries), + Regions: gosettings.CopySlice(ss.Regions), + Cities: gosettings.CopySlice(ss.Cities), + ISPs: gosettings.CopySlice(ss.ISPs), + Hostnames: gosettings.CopySlice(ss.Hostnames), + Names: gosettings.CopySlice(ss.Names), + Numbers: gosettings.CopySlice(ss.Numbers), + OwnedOnly: gosettings.CopyPointer(ss.OwnedOnly), + FreeOnly: gosettings.CopyPointer(ss.FreeOnly), + PremiumOnly: gosettings.CopyPointer(ss.PremiumOnly), + StreamOnly: gosettings.CopyPointer(ss.StreamOnly), + PortForwardOnly: gosettings.CopyPointer(ss.PortForwardOnly), + MultiHopOnly: gosettings.CopyPointer(ss.MultiHopOnly), + OpenVPN: ss.OpenVPN.copy(), + Wireguard: ss.Wireguard.copy(), } }