mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-06-07 19:03:23 +03:00
eddn: Log if a 'location' event doesn't have SystemAddress
It *really* shouldn't ever happen, and we'll want to see the full event if it does somehow.
This commit is contained in:
parent
df797313ae
commit
d83a1c514d
@ -1337,7 +1337,14 @@ def journal_entry( # noqa: C901, CCR001
|
|||||||
elif this.systemaddress != entry.get('SystemAddress'):
|
elif this.systemaddress != entry.get('SystemAddress'):
|
||||||
this.coordinates = None # Docked event doesn't include coordinates
|
this.coordinates = None # Docked event doesn't include coordinates
|
||||||
|
|
||||||
this.systemaddress = entry.get('SystemAddress') # type: ignore
|
if 'SystemAddress' not in entry:
|
||||||
|
logger.warning(f'"location" event without SystemAddress !!!:\n{entry}\n')
|
||||||
|
|
||||||
|
# But we'll still *use* the value, because if a 'location' event doesn't
|
||||||
|
# have this we've still moved and now don't know where and MUST NOT
|
||||||
|
# continue to use any old value.
|
||||||
|
# Yes, explicitly state `None` here, so it's crystal clear.
|
||||||
|
this.systemaddress = entry.get('SystemAddress', None) # type: ignore
|
||||||
|
|
||||||
elif entry['event'] == 'ApproachBody':
|
elif entry['event'] == 'ApproachBody':
|
||||||
this.body_name = entry['Body']
|
this.body_name = entry['Body']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user