From 7f4d45d6afe3930f1ac89c75ff52c31ba7757862 Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Fri, 29 Dec 2017 00:14:36 +0000 Subject: [PATCH] Handle empty station economies or prohibited lists Fixes #276 --- eddn.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eddn.py b/eddn.py index 9d8e24a4..7b98efeb 100644 --- a/eddn.py +++ b/eddn.py @@ -186,9 +186,9 @@ class EDDN: ('commodities', commodities), ]) if 'economies' in data['lastStarport']: - message['economies'] = sorted([x for x in data['lastStarport'].get('economies', {}).itervalues()]) + message['economies'] = sorted([x for x in (data['lastStarport']['economies'] or {}).itervalues()]) if 'prohibited' in data['lastStarport']: - message['prohibited'] = sorted([x for x in data['lastStarport'].get('prohibited', {}).itervalues()]) + message['prohibited'] = sorted([x for x in (data['lastStarport']['prohibited'] or {}).itervalues()]) self.send(data['commander']['name'], { '$schemaRef' : 'https://eddn.edcd.io/schemas/commodity/3' + (is_beta and '/test' or ''), 'message' : message,