Fix tournament client not saving changes after populating new data

This commit is contained in:
Dean Herbert 2023-01-17 18:56:15 +09:00
parent 3f2077a527
commit 68636aeaaa

View File

@ -156,7 +156,7 @@ namespace osu.Game.Tournament
addedInfo |= addSeedingBeatmaps(); addedInfo |= addSeedingBeatmaps();
if (addedInfo) if (addedInfo)
SaveChanges(); saveChanges();
ladder.CurrentMatch.Value = ladder.Matches.FirstOrDefault(p => p.Current.Value); ladder.CurrentMatch.Value = ladder.Matches.FirstOrDefault(p => p.Current.Value);
} }
@ -306,6 +306,11 @@ namespace osu.Game.Tournament
return; return;
} }
saveChanges();
}
private void saveChanges()
{
foreach (var r in ladder.Rounds) foreach (var r in ladder.Rounds)
r.Matches = ladder.Matches.Where(p => p.Round.Value == r).Select(p => p.ID).ToList(); r.Matches = ladder.Matches.Where(p => p.Round.Value == r).Select(p => p.ID).ToList();