1
0
Fork 0
mirror of synced 2024-06-28 11:11:15 +12:00
Rare/rare/components
loathingKernel 18ebb6888f
InstallDialog: Allow for some special cases to install 0 size downloads
This specifically helps with games that have selectable downloads.
If we import a game with SDLs without any `install_tags` in the config
we will verify against the full game, meaning that files missing will
cause the verification to fail despite the game being correct. Since the
game is correct, resolving the download will result in a 0 size update.
This change will allow the InstallDialog to finish through the Install
button successfully despite having nothing to install.

On the `lgndr` side things are more complicated. Due to minor oversights
in legendary, the `install_tags` in the above example wouldn't be written
to the configuration file, causing a verification loop because the file
list wouldn't be filtered. To fix that, we also save legendary's config
file at the end of cleaning after a 0 size download.
2023-03-14 12:18:19 +02:00
..
dialogs InstallDialog: Allow for some special cases to install 0 size downloads 2023-03-14 12:18:19 +02:00
tabs InstallDialog: Allow for some special cases to install 0 size downloads 2023-03-14 12:18:19 +02:00
__init__.py lowercase snake case 2021-04-07 22:39:23 +02:00
main_window.py RareCore: Manage initialization in RareCore instead of LaunchDialog 2023-03-07 17:11:21 +02:00
tray_icon.py InstallQueueItemModel: Refactor to add an expiration date to the download 2023-02-04 17:38:07 +02:00