fix(settings): prevent using FREE_ONLY and PORT_FORWARD_ONLY together with protonvpn (see #2470)
This commit is contained in:
@@ -273,6 +273,8 @@ func validateFeatureFilters(settings ServerSelection, vpnServiceProvider string)
|
|||||||
switch {
|
switch {
|
||||||
case *settings.OwnedOnly && vpnServiceProvider != providers.Mullvad:
|
case *settings.OwnedOnly && vpnServiceProvider != providers.Mullvad:
|
||||||
return fmt.Errorf("%w", ErrOwnedOnlyNotSupported)
|
return fmt.Errorf("%w", ErrOwnedOnlyNotSupported)
|
||||||
|
case vpnServiceProvider == providers.Protonvpn && *settings.FreeOnly && *settings.PortForwardOnly:
|
||||||
|
return fmt.Errorf("%w: together with free only filter", ErrPortForwardOnlyNotSupported)
|
||||||
case *settings.StreamOnly &&
|
case *settings.StreamOnly &&
|
||||||
!helpers.IsOneOf(vpnServiceProvider, providers.Protonvpn, providers.VPNUnlimited):
|
!helpers.IsOneOf(vpnServiceProvider, providers.Protonvpn, providers.VPNUnlimited):
|
||||||
return fmt.Errorf("%w", ErrStreamOnlyNotSupported)
|
return fmt.Errorf("%w", ErrStreamOnlyNotSupported)
|
||||||
|
|||||||
Reference in New Issue
Block a user