From 6656546a7fe8571809516502ec718df4057800a3 Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Wed, 8 Jul 2015 19:50:18 +0100 Subject: [PATCH] Include unavailable ships in shipyard data - error "'list' object has no attribute 'keys'". Fixes #15 --- eddn.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eddn.py b/eddn.py index ca1d0147..f3b4832d 100644 --- a/eddn.py +++ b/eddn.py @@ -97,6 +97,6 @@ def export(data): 'systemName' : data['lastSystem']['name'].strip(), 'stationName' : data['lastStarport']['name'].strip(), 'timestamp' : time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime(querytime)), - 'ships' : [ship_map.get(ship,ship) for ship in (data['lastStarport']['ships'].get('shipyard_list') or {}).keys() + (data['lastStarport']['ships'].get('unavailable_list') or {}).keys()], + 'ships' : [ship_map.get(ship['name'],ship['name']) for ship in (data['lastStarport']['ships'].get('shipyard_list') or {}).values() + data['lastStarport']['ships'].get('unavailable_list')], } })