1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 10:12:54 +08:00

Fix deleted scores not being cleaned up on next startup

This commit is contained in:
Dean Herbert 2022-01-13 13:40:09 +09:00
parent 7a81fe19f6
commit dcc354aa7c

View File

@ -18,6 +18,7 @@ using osu.Game.Models;
using osu.Game.Skinning;
using osu.Game.Stores;
using osu.Game.Rulesets;
using osu.Game.Scoring;
using Realms;
#nullable enable
@ -112,6 +113,11 @@ namespace osu.Game.Database
using (var realm = CreateContext())
using (var transaction = realm.BeginWrite())
{
var pendingDeleteScores = realm.All<ScoreInfo>().Where(s => s.DeletePending);
foreach (var score in pendingDeleteScores)
realm.Remove(score);
var pendingDeleteSets = realm.All<BeatmapSetInfo>().Where(s => s.DeletePending);
foreach (var beatmapSet in pendingDeleteSets)