plug.show_error('Failed to query EDSM for arrival star')
def journal_entry(cmdr, is_beta, system, station, entry, state):
- if entry['event'] == 'Scan':
- if not float(entry['DistanceFromArrivalLS']):
- arrival_star_known('SCANNED')
- elif entry['event'] == 'StartJump':
- if entry['JumpType'] == 'Hyperspace':
+ if is_beta:
+ arrival_star_known('BETA')
+ else:
+ if entry['event'] == 'Scan':
+ if not float(entry['DistanceFromArrivalLS']):
+ arrival_star_known('SCANNED')
+ elif entry['event'] == 'StartJump':
+ if entry['JumpType'] == 'Hyperspace':
+ query_arrival_star(entry['StarSystem'])
+ elif entry['event'] in ['Location']:
query_arrival_star(entry['StarSystem'])
- elif entry['event'] in ['Location']:
- query_arrival_star(entry['StarSystem'])
def cmdr_data(data, is_beta):
- return query_arrival_star(data['lastSystem']['name'])
+ if is_beta:
+ arrival_star_known('BETA')
+ else:
+ return query_arrival_star(data['lastSystem']['name'])
def query_arrival_star(system):
if system in this.cache: