Don't respond to beta journals.
authorCMDR furrycat <elite@furrycat.net>
Sun, 5 Nov 2017 18:54:19 +0000 (18:54 +0000)
committerCMDR furrycat <elite@furrycat.net>
Sun, 5 Nov 2017 19:01:18 +0000 (19:01 +0000)
load.py

diff --git a/load.py b/load.py
index a440ec2..b42cc58 100644 (file)
--- a/load.py
+++ b/load.py
@@ -51,17 +51,23 @@ def arrival_star_error():
   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: