Commit graph

3252 commits

Author SHA1 Message Date
Pat Hartl
86ab116af8 Delete archives via interceptor rather than relying on service override 2025-12-06 14:17:15 -06:00
Pat Hartl
b67d47ce51 Update game actions/save paths if installed version is latest version 2025-12-05 21:24:30 -06:00
Pat Hartl
30423a139a Update import event handlers to AsyncEventHandler 2025-12-05 21:24:08 -06:00
Pat Hartl
df521b60f3 Add method to check if manifest is legacy 2025-12-05 21:04:14 -06:00
Pat Hartl
18bf0f251c Refactor launcher import (again)
Implements a queue-based importer based on the implementation server-side.
2025-12-05 21:04:01 -06:00
Pat Hartl
cf6ca3ce64 Align table actions right, fix toolbar spacing 2025-12-05 16:36:01 -06:00
Pat Hartl
da68c79991 Reload table after import 2025-12-05 16:28:39 -06:00
Pat Hartl
760f29631c Fix table header for actions 2025-12-05 16:28:13 -06:00
Pat Hartl
2e84d51b0a Import legacy archives/media 2025-12-05 14:39:04 -06:00
Pat Hartl
0072431226 Fix null CRC32s 2025-12-05 14:38:45 -06:00
Pat Hartl
62e6c25218 Remvoe hard failures for non-existent archive entries 2025-12-05 14:38:34 -06:00
Pat Hartl
de41b1062f Use correct path when importing archive 2025-12-05 14:37:04 -06:00
Pat Hartl
b18f07bfc8 Show failed message when import fails 2025-12-05 14:36:47 -06:00
Pat Hartl
e4f3f499f1 FIx legacy failing to import when missing scripts 2025-12-05 00:32:30 -06:00
Pat Hartl
80e8ffd384 Fix importing legacy multiplayer modes 2025-12-05 00:32:11 -06:00
Pat Hartl
83ae3a4d52 Support legacy import format, queue up assets 2025-12-04 23:44:42 -06:00
Pat Hartl
414f728181 Inherit IKeyedModel, restrict ManifestHelper.Write to only manifests 2025-12-04 23:43:25 -06:00
Pat Hartl
18d58ec305 Include version in LCX manifest 2025-12-04 19:03:05 -06:00
Pat Hartl
6277f494be Unused code cleanup 2025-12-04 00:34:55 -06:00
Pat Hartl
80c257daa2 Calculate progress properly, show item being imported 2025-12-04 00:34:46 -06:00
Pat Hartl
b3b62e4151 Fix importing of save paths 2025-12-04 00:34:16 -06:00
Pat Hartl
06520030d9 Fix media getting deleted after extraction 2025-12-03 23:47:15 -06:00
Pat Hartl
1cdbde922f Add FileExistsAsync to differentiate from archive entity ExistsAsync 2025-12-03 23:41:51 -06:00
Pat Hartl
22fc2bb9e7 Fix ExistsAsync when media record doesn't exist 2025-12-03 19:33:27 -06:00
Pat Hartl
ce38a0f252 Fix sync relationships not updating the entity 2025-12-03 19:33:01 -06:00
Pat Hartl
0bf2ebe618 Fix import items not making it into the queue 2025-12-03 19:32:41 -06:00
Pat Hartl
5b444f91e7 Make SyncRelationCollectionAsync only match existing records 2025-12-03 18:56:35 -06:00
Pat Hartl
908f20800c Better existing archive matching, ensure game is not in queue 2025-12-03 18:55:09 -06:00
Pat Hartl
1e0466ea6f Simplify save matching 2025-12-03 18:54:39 -06:00
Pat Hartl
df4888c577 Bounce scripts in queue if game hasn't been imported 2025-12-03 18:54:27 -06:00
Pat Hartl
2c51017de0 Fix queue dependency by ensuring keys exist 2025-12-03 18:32:42 -06:00
Pat Hartl
3d991dc601 Add import progress/success stage to dialog 2025-12-03 18:32:27 -06:00
Pat Hartl
cf27436a71 Fix media importing when existing entity/file doesn't exist 2025-12-03 18:31:03 -06:00
Pat Hartl
01d0b3fa5c Make status required 2025-12-03 02:22:51 -06:00
Pat Hartl
54400fdb10 Refactor server importers
Refactors server importers to better handle dependencies on other data in the queue.
2025-12-03 02:22:37 -06:00
Pat Hartl
b4e8925e0e Merge branch 'main' into development 2025-12-01 17:57:07 -06:00
Pat Hartl
50f02125a0
Merge pull request #368 from aaronpowell/library-page
Library page
2025-12-01 17:55:14 -06:00
Pat Hartl
f6f673b1ca
Merge pull request #367 from aaronpowell/download-resiliance
Adding some resiliance to the download queue
2025-12-01 17:53:43 -06:00
Pat Hartl
46c4338fc5
Merge pull request #366 from aaronpowell/launcher-startup-tweaks
Removing some warnings in the code on start up
2025-12-01 17:52:34 -06:00
Pat Hartl
6f1e92b6d1
Merge pull request #365 from aaronpowell/logging-in-library-endpoint
Adding logging to library endpoints for better debugging
2025-12-01 17:51:18 -06:00
Pat Hartl
d094588b0e
Merge pull request #364 from aaronpowell/config-null-handling
Handling null in settings that causes a pain when debugging
2025-12-01 17:50:18 -06:00
Aaron Powell
8d8ea04fa9 More warnings and defensive code through the Library page and components 2025-12-01 22:54:38 +11:00
Aaron Powell
4eb299eec9 Cleaning up warnings in the GameActionBar 2025-12-01 22:46:38 +11:00
Aaron Powell
eb4adabb35 Adding some resiliance to the download queue 2025-12-01 22:40:47 +11:00
Aaron Powell
22aa828abb Removing some warnings in the code on start up 2025-12-01 22:06:49 +11:00
Aaron Powell
8cb30fef5f Adding logging to library endpoints for better debugging 2025-12-01 21:53:49 +11:00
Aaron Powell
e5ffb4c8ad Handling null in settings that causes a pain when debugging 2025-12-01 21:43:41 +11:00
Pat Hartl
4951aa1a95 Download media on import 2025-12-01 01:21:21 -06:00
Pat Hartl
2ddcd75c19 Bind import UI events 2025-12-01 01:05:32 -06:00
Pat Hartl
09eae10935 Try to get existing entity before creating another 2025-12-01 01:05:18 -06:00