1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-12 15:22:55 +08:00

Permanently delete client.db after migration completes

This commit is contained in:
Dean Herbert 2022-01-18 14:17:43 +09:00
parent a714941f93
commit b1a75ce480
2 changed files with 5 additions and 0 deletions

View File

@ -38,6 +38,10 @@ namespace osu.Game.Database
migrateBeatmaps(ef); migrateBeatmaps(ef);
migrateScores(ef); migrateScores(ef);
} }
// Delete the database permanently.
// Will cause future startups to not attempt migration.
efContextFactory.ResetDatabase();
} }
private void migrateBeatmaps(DatabaseWriteUsage ef) private void migrateBeatmaps(DatabaseWriteUsage ef)

View File

@ -193,6 +193,7 @@ namespace osu.Game
dependencies.Cache(RulesetStore = new RulesetStore(realmFactory, Storage)); dependencies.Cache(RulesetStore = new RulesetStore(realmFactory, Storage));
dependencies.CacheAs<IRulesetStore>(RulesetStore); dependencies.CacheAs<IRulesetStore>(RulesetStore);
// A non-null context factory means there's still content to migrate.
if (efContextFactory != null) if (efContextFactory != null)
new EFToRealmMigrator(efContextFactory, realmFactory, LocalConfig).Run(); new EFToRealmMigrator(efContextFactory, realmFactory, LocalConfig).Run();