Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug/ios icloud not syncing #2395

Open
wants to merge 182 commits into
base: develop
Choose a base branch
from

Conversation

JoeMatt
Copy link
Member

@JoeMatt JoeMatt commented Feb 18, 2025

What does this PR do

Where should the reviewer start

How should this be manually tested

Any background context you want to provide

What are the relevant tickets

Screenshots (important for UI changes)

Questions

…nc to find undownloaded files and download them and send a notification so roms can be imported
…on crash that occurs when realm is being used by the different iCloud syncing that causes the crash
…g convention; removed importing from app delegate; added TODOs
…shes downloading insetad of checking in a loop; updated to import only roms and just download any extra files that are part of the ROMs directory for each core; updated to make the syncers live for the lifetime of the application; added concurrency for downloading files to speed things up; refactored saved states code to just work directly with downloaded files; removed unused events
@pabloarista pabloarista force-pushed the bug/ios-icloud-not-syncing branch from 0baab55 to f1fa3fe Compare March 26, 2025 01:53
…ync; removed processingfiles for roms; updated to clear successful imports; updated to set multi file roms based on system;
…nitialized; removed queue with cache status and new cases no longer needed; updated removeFromiCloud to print result; updated transactions to use asyncWrite; refactored deletion code into actor; put back loadAllFromICloud on ROM syncer to reload game cache; added a single call to RomDatabase.reloadGamesCache() iff a single game was deleted; removed DispatchQueue on game importer start processing
…eck if roms database is already initialized; fixed syntax errors
…ed when app closed not deleting all; fixed crash deleting roms from db; added condition on adding a segacd rom
…ed text; updated logic for when a file finishes downloading and does not exist to add a warning, but continue flow (happened on ipad pro 12.9" 1st gen); added trying to migrate a save state from 2.x to 3.x;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants