legendary/legendary
Stelios Tsampas 20b121bdb9 [cli] Write tags to config after successful verification
If a game has a `__required` SDL which is an empty string will fail verification
because the check for building the list of hashes will fail, implying that the
whole game including all the SDLs will be validated.

At the same time, if we are importing a game using a config file that doesn't
specify the `install_tags` for such a game, the install tags won't be saved
due to calling an early `exit(0)`.

These two issues combined can cause a verification, repair, verification loop.
This commit addresses both of those issues.

Related convertation on Discord:
https://discord.com/channels/695233346627698689/695234626582609940/1084939380713594924
2023-07-28 07:14:11 +02:00
..
api [api] Handle "corrective action" errors on login 2022-12-14 16:16:21 +01:00
downloader [downloader] Check if files exist before running analysis 2023-06-18 00:11:59 +02:00
lfs [cli/core/lfs] Add slightly janky lock for installed game data 2023-06-17 23:46:52 +02:00
models [core/models] Add uninstaller to game model 2023-06-18 00:39:11 +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-06-18 00:12:43 +02:00
cli.py [cli] Write tags to config after successful verification 2023-07-28 07:14:11 +02:00
core.py [core] Fix deadlock when clearing userdata in login 2023-07-27 13:12:10 +02:00