diff --git a/internal/provider/mullvad.go b/internal/provider/mullvad.go index 7fbefc3a..b613bccf 100644 --- a/internal/provider/mullvad.go +++ b/internal/provider/mullvad.go @@ -2,6 +2,7 @@ package provider import ( "fmt" + "strings" "github.com/qdm12/golibs/network" "github.com/qdm12/private-internet-access-docker/internal/constants" @@ -26,7 +27,9 @@ func (m *mullvad) filterServers(country, city, isp string) (servers []models.Mul if len(isp) == 0 { server.ISP = "" } - if server.Country == country && server.City == city && server.ISP == isp { + if strings.EqualFold(server.Country, country) && + strings.EqualFold(server.City, city) && + strings.EqualFold(server.ISP, isp) { servers = append(servers, allServers[i]) } } diff --git a/internal/provider/nordvpn.go b/internal/provider/nordvpn.go index 76f9acbf..3289729c 100644 --- a/internal/provider/nordvpn.go +++ b/internal/provider/nordvpn.go @@ -2,6 +2,7 @@ package provider import ( "fmt" + "strings" "github.com/qdm12/golibs/network" "github.com/qdm12/private-internet-access-docker/internal/constants" @@ -29,7 +30,7 @@ func (n *nordvpn) filterServers(region string, protocol models.NetworkProtocol, } else if protocol == constants.UDP && !server.UDP { continue } - if server.Region == region && server.Number == number { + if strings.EqualFold(server.Region, region) && server.Number == number { servers = append(servers, allServers[i]) } }