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:
parent
1296159532
commit
7b47dab543
@ -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':
|
||||
|
Loading…
x
Reference in New Issue
Block a user