Fix bug when ignoreids is empty in speedtest-config:

s = speedtest.Speedtest()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/tzwickl/.local/lib/python3.7/site-packages/speedtest.py", line 1091, in __init__
    self.get_config()
  File "/home/tzwickl/.local/lib/python3.7/site-packages/speedtest.py", line 1174, in get_config
    map(int, server_config['ignoreids'].split(','))
ValueError: invalid literal for int() with base 10: ''
This commit is contained in:
Thomas Zwickl 2021-04-08 01:04:13 +02:00
parent c58ad3367b
commit 6d3789b622
1 changed files with 5 additions and 3 deletions

View File

@ -1170,9 +1170,11 @@ class Speedtest(object):
# times = get_attributes_by_tag_name(root, 'times')
client = get_attributes_by_tag_name(root, 'client')
ignore_servers = list(
map(int, server_config['ignoreids'].split(','))
)
if server_config['ignoreids'] == "":
ignore_servers = list()
else:
ignore_servers = list(map(int, server_config['ignoreids'].split(',')))
ratio = int(upload['ratio'])
upload_max = int(upload['maxchunkcount'])