1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-15 16:50:34 +03:00

Fix crash when system isn't already known to EDSM

EDSM api is now returning "[]" instead of "-1" when the system name
doesn't exist in its database. Fixes "Can't connect to EDSM" errors when
jumping to a new system.
This commit is contained in:
Mat 2016-03-03 13:30:14 +00:00
parent e0af52dff9
commit e510498051

View File

@ -47,7 +47,7 @@ class EDSM:
r.raise_for_status()
data = r.json()
if data == -1:
if data == -1 or (isinstance(data, list) and len(data) == 0):
# System not present - but don't create it on the assumption that the caller will
self.result['img'] = EDSM._IMG_NEW
self.result['uncharted'] = True
@ -82,7 +82,7 @@ class EDSM:
r.raise_for_status()
data = r.json()
if data == -1:
if data == -1 or (isinstance(data, list) and len(data) == 0):
# System not present - create it
result['img'] = EDSM._IMG_NEW
result['uncharted'] = True