diff --git a/monitor.py b/monitor.py index 19d35aae..55c9ebea 100644 --- a/monitor.py +++ b/monitor.py @@ -382,7 +382,13 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below if event_type == 'Fileheader': self.live = False self.version = entry['gameversion'] - self.is_beta = 'beta' in entry['gameversion'].lower() + self.is_beta = any(v in entry['gameversion'].lower() for v in ('alpha', 'beta')) + + # TODO: This is an extra paranoia check, because we don't yet know what will (not) be in the Odyssey alpha string. + if 'Fleet Carriers Update' not in entry['gameversion']: + logger.warning(f'Forcing is_beta to True due to gameversion: {entry["gameversion"]}') + self.is_beta = True + self.cmdr = None self.mode = None self.group = None