From 126158bf15e2f134658c83023c5c26f3afe3d52b Mon Sep 17 00:00:00 2001 From: Jonathan Harris Date: Sat, 17 Nov 2018 18:25:13 +0000 Subject: [PATCH] Don't send Engineers at startup prior to 3.3 --- plugins/inara.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/plugins/inara.py b/plugins/inara.py index 4db043ac..565c2dae 100644 --- a/plugins/inara.py +++ b/plugins/inara.py @@ -232,13 +232,14 @@ def journal_entry(cmdr, is_beta, system, station, entry, state): ('majorfactionReputation', v / 100.0), ]) for k,v in state['Reputation'].iteritems() if v is not None ]) - add_event('setCommanderRankEngineer', entry['timestamp'], - [ - OrderedDict([ - ('engineerName', k), - type(v) is tuple and ('rankValue', v[0]) or ('rankStage', v), - ]) for k,v in state['Engineers'].iteritems() - ]) + if state['Engineers']: # Not populated < 3.3 + add_event('setCommanderRankEngineer', entry['timestamp'], + [ + OrderedDict([ + ('engineerName', k), + type(v) is tuple and ('rankValue', v[0]) or ('rankStage', v), + ]) for k,v in state['Engineers'].iteritems() + ]) # Update location add_event('setCommanderTravelLocation', entry['timestamp'],