librespeed / speedtest-cli

Command line client for LibreSpeed
GNU Lesser General Public License v3.0
485 stars 59 forks source link

throw an error if the specified `--server` is not in server list #56

Closed dopstar closed 2 years ago

dopstar commented 2 years ago

Fixes https://github.com/librespeed/speedtest-cli/issues/55


Testing

cat <<EOF > /tmp/server-list.json
[
  {
    "pingURL": "empty.php", 
    "name": "Amsterdam, Netherlands (Clouvider)", 
    "sponsorURL": "https://www.clouvider.co.uk/", 
    "getIpURL": "getIP.php", 
    "ulURL": "empty.php", 
    "sponsorName": "Clouvider", 
    "id": 51, 
    "dlURL": "garbage.php", 
    "server": "//ams.speedtest.clouvider.net/backend"
  }
]
EOF
Screenshot 2022-07-22 at 22 43 34