mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-15 00:30:33 +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 = {
|
to_send = {
|
||||||
'starsystemName': system,
|
'starsystemName': system,
|
||||||
'stationName': entry['Name'],
|
'stationName': entry['Name'],
|
||||||
'marketID': entry['MarketID'],
|
|
||||||
'starsystemBodyName': entry['BodyName'],
|
'starsystemBodyName': entry['BodyName'],
|
||||||
'starsystemBodyCoords': [entry['Latitude'], entry['Longitude']]
|
'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)
|
new_add_event('setCommanderTravelLocation', entry['timestamp'], to_send)
|
||||||
|
|
||||||
elif event_name == 'FSDJump':
|
elif event_name == 'FSDJump':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user