legendary/legendary
derrod 4145381b93 [cli/core/lfs] Add slightly janky lock for installed game data
In order to prevent multiple instances of Legendary mucking with installed game data
acquire a lock as soon as it is required and only release it (implicitly) when
Legendary exits.

This is a bit jank, but should prevent people from messing up their local data by
running two install commands at a time.

EGL sync is technically also affected by this, but in its case we simply skip the
sync/import/export and leave it to the next instance with a lock to do.
2023-06-17 23:46:52 +02:00
..
api [api] Handle "corrective action" errors on login 2022-12-14 16:16:21 +01:00
downloader Cherry-pick some Sourcery refactoring suggestions 2022-10-25 15:38:55 +02:00
lfs [cli/core/lfs] Add slightly janky lock for installed game data 2023-06-17 23:46:52 +02:00
models [models] Improve manifest serialisation support 2022-10-26 15:17:33 +02:00
utils [utils] Fix cloud save pattern matching to align with EGL 2023-06-17 20:24:40 +02:00
__init__.py Bump version 2023-01-05 17:30:27 +01:00
cli.py [cli/core/lfs] Add slightly janky lock for installed game data 2023-06-17 23:46:52 +02:00
core.py [cli/core/lfs] Add slightly janky lock for installed game data 2023-06-17 23:46:52 +02:00