1
0
mirror of https://github.com/EDCD/EDMarketConnector.git synced 2025-04-14 08:17:13 +03:00

Added variable for re-used accesses

The last starport ID and name was repeatedly accessed out of a dict,
making lines longer and harder to parse
This commit is contained in:
A_D 2020-07-07 18:42:16 +02:00
parent e739923083
commit 4aa8e2ca0e
No known key found for this signature in database
GPG Key ID: 4BE9EB7DF45076C4

View File

@ -439,10 +439,12 @@ class Session(object):
if data['commander'].get('docked'):
services = data['lastStarport'].get('services', {})
if services.get('commodities'):
last_starport_name = data['lastStarport']['name']
last_starport_id = int(data['lastStarport']['id'])
if services.get('commodities'):
marketdata = self.query(URL_MARKET)
if (data['lastStarport']['name'] != marketdata['name'] or int(data['lastStarport']['id']) != int(marketdata['id'])):
if (last_starport_name != marketdata['name'] or last_starport_id != int(marketdata['id'])):
raise ServerLagging()
else:
@ -450,7 +452,7 @@ class Session(object):
if services.get('outfitting') or services.get('shipyard'):
shipdata = self.query(URL_SHIPYARD)
if (data['lastStarport']['name'] != shipdata['name'] or int(data['lastStarport']['id']) != int(shipdata['id'])):
if (last_starport_name != shipdata['name'] or last_starport_id != int(shipdata['id'])):
raise ServerLagging()
else: