mirror of
https://github.com/osukey/osukey.git
synced 2025-08-08 00:53:56 +09:00
Fix deleted scores not being cleaned up on next startup
This commit is contained in:
@ -18,6 +18,7 @@ using osu.Game.Models;
|
|||||||
using osu.Game.Skinning;
|
using osu.Game.Skinning;
|
||||||
using osu.Game.Stores;
|
using osu.Game.Stores;
|
||||||
using osu.Game.Rulesets;
|
using osu.Game.Rulesets;
|
||||||
|
using osu.Game.Scoring;
|
||||||
using Realms;
|
using Realms;
|
||||||
|
|
||||||
#nullable enable
|
#nullable enable
|
||||||
@ -112,6 +113,11 @@ namespace osu.Game.Database
|
|||||||
using (var realm = CreateContext())
|
using (var realm = CreateContext())
|
||||||
using (var transaction = realm.BeginWrite())
|
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);
|
var pendingDeleteSets = realm.All<BeatmapSetInfo>().Where(s => s.DeletePending);
|
||||||
|
|
||||||
foreach (var beatmapSet in pendingDeleteSets)
|
foreach (var beatmapSet in pendingDeleteSets)
|
||||||
|
Reference in New Issue
Block a user