1
0
Fork 0
mirror of synced 2024-07-01 04:30:20 +12:00
Rare/rare/models
loathingKernel 9b856e5f8e InstallDialog: Allow downloading 0 size DLCs
There are DLCs (for example KingletAztec) which are essentially
entitlements, a single file the allows access to already downloaded
content. Updates for such DLCs only change the metadata version number
without any actual new data. These DLCs are handled correctly by the
DLM, but our dialog would refuse to allow installing them due to 0 download
size. This change allows them to pass through the InstallDialog.

The other issue, which I don't know if it was only a result of our faulty
validation at startup or could occur in legendary too, is that a DLC might
be marked with needing verification. Currently we don't have a way of
verifying DLCs, so when verifying the game, we will also set the same
state for any installed DLCs. In effect verifying the game successfully
will also mark any DLCs as correct.
2023-02-17 10:37:44 +02:00
..
__init__.py Implement image manager 2022-06-19 17:12:59 +03:00
apiresults.py ApiResults: Mirror the way RareCore from refactor_backend handles non asset items 2023-02-07 13:04:33 +02:00
game.py InstallDialog: Allow downloading 0 size DLCs 2023-02-17 10:37:44 +02:00
install.py InstallQueueItemModel: Refactor to add an expiration date to the download 2023-02-04 17:38:07 +02:00
launcher.py GameLaunchHelper: Enumerate valid actions and states from 1 instead of 0 2023-02-04 17:38:07 +02:00
pathspec.py RareGame: Introduce RareGame from refactor_backend branch 2023-02-04 17:38:06 +02:00
signals.py Workers: Implement wrapper QueueWorker class prototype for queueable workers 2023-02-04 17:38:07 +02:00