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

inara: ApproachSettlement: Only set marketID if present in event

At least 'Ancient Ruins' generate an `ApproachSettlement` event without a
`MarketID` in the event.  Not even a key with `null` value.
This commit is contained in:
Athanasius 2022-08-12 13:57:31 +01:00
parent 1296159532
commit 7b47dab543
No known key found for this signature in database
GPG Key ID: 8C392035DD80FD62

View File

@ -669,10 +669,13 @@ def journal_entry( # noqa: C901, CCR001
to_send = {
'starsystemName': system,
'stationName': entry['Name'],
'marketID': entry['MarketID'],
'starsystemBodyName': entry['BodyName'],
'starsystemBodyCoords': [entry['Latitude'], entry['Longitude']]
}
# Not present on, e.g. Ancient Ruins
if market_id := entry.get('MarketID') is not None:
to_send['marketID'] = market_id
new_add_event('setCommanderTravelLocation', entry['timestamp'], to_send)
elif event_name == 'FSDJump':