Fix: panic for certain no server found errors
This commit is contained in:
@@ -19,9 +19,9 @@ func Test_Cyberghost_filterServers(t *testing.T) {
|
|||||||
filteredServers []models.CyberghostServer
|
filteredServers []models.CyberghostServer
|
||||||
err error
|
err error
|
||||||
}{
|
}{
|
||||||
"no servers": {
|
"no server": {
|
||||||
selection: configuration.ServerSelection{VPN: constants.OpenVPN},
|
selection: configuration.ServerSelection{VPN: constants.OpenVPN},
|
||||||
err: errors.New("no server found: for VPN openvpn; protocol udp"),
|
err: errors.New("no server found: for VPN openvpn; protocol udp; groups Premium UDP Asia, Premium UDP Europe, Premium UDP USA"), //nolint:lll
|
||||||
},
|
},
|
||||||
"servers without filter defaults to UDP": {
|
"servers without filter defaults to UDP": {
|
||||||
servers: []models.CyberghostServer{
|
servers: []models.CyberghostServer{
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ func NoServerFoundError(selection configuration.ServerSelection) (err error) {
|
|||||||
}
|
}
|
||||||
messageParts = append(messageParts, "protocol "+protocol)
|
messageParts = append(messageParts, "protocol "+protocol)
|
||||||
|
|
||||||
switch len(selection.Countries) {
|
switch len(selection.Groups) {
|
||||||
case 0:
|
case 0:
|
||||||
case 1:
|
case 1:
|
||||||
part := "group " + selection.Groups[0]
|
part := "group " + selection.Groups[0]
|
||||||
|
|||||||
Reference in New Issue
Block a user