# Conflicts: # osu-framework # osu.Game/Beatmaps/BeatmapMetadata.cs # osu.Game/osu.Game.csproj # osu.Game/packages.config
# Conflicts: # osu-framework # osu.Game.Tests/Beatmaps/IO/ImportBeatmapTest.cs # osu.Game/Beatmaps/BeatmapInfo.cs # osu.Game/Online/API/Requests/GetBeatmapSetsResponse.cs
# Conflicts: # osu-framework
Fix ArgumentOutOfRangeException when parsing http://osu.ppy.sh/osu/1004136
We should be dealing with the array in every situation, with the exception of the database.
Will probably rename this to MiniTimeline or something... But the basic structure is there plus most of functionality minus keyboard input.
Previously, in the rare case the database became out of sync with the disk store, it was impossible to feasibly repair a beatmap. Now reimporting checks each file exists on disk and adds it back if it doesn't.