mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-21 11:27:38 +03:00
Extra paranoia about game version for forthcoming Odyssey Alpha
1. Pick up 'JournalAlpha' files if they ever are a thing. 2. Pick up 'alpha' in gameversion to set is_beta = True. 3. For now any gameversion without 'Fleet Carriers Update' is considered a beta.
This commit is contained in:
parent
274b25b5ca
commit
f9034076d8
@ -58,7 +58,7 @@ class EDLogs(FileSystemEventHandler): # type: ignore # See below
|
||||
_POLL = 1 # Polling is cheap, so do it often
|
||||
_RE_CANONICALISE = re.compile(r'\$(.+)_name;')
|
||||
_RE_CATEGORY = re.compile(r'\$MICRORESOURCE_CATEGORY_(.+);')
|
||||
_RE_LOGFILE = re.compile(r'^Journal(Beta)?\.[0-9]{12}\.[0-9]{2}\.log$')
|
||||
_RE_LOGFILE = re.compile(r'^Journal(Alpha|Beta)?\.[0-9]{12}\.[0-9]{2}\.log$')
|
||||
|
||||
def __init__(self):
|
||||
# TODO(A_D): A bunch of these should be switched to default values (eg '' for strings) and no longer be Optional
|
||||
@ -382,7 +382,12 @@ 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']):
|
||||
self.is_beta = True
|
||||
|
||||
self.cmdr = None
|
||||
self.mode = None
|
||||
self.group = None
|
||||
|
Loading…
x
Reference in New Issue
Block a user