Improve the completeness of APIBeatmap's transform methods

This commit is contained in:
Dean Herbert 2018-10-13 23:45:52 +09:00
parent 2173f46a46
commit bac7d64437

View File

@ -61,17 +61,13 @@ namespace osu.Game.Online.API.Requests.Responses
{ {
return new BeatmapInfo return new BeatmapInfo
{ {
Metadata = this, Metadata = !string.IsNullOrEmpty(Artist) ? this : (BeatmapMetadata)BeatmapSet,
Ruleset = rulesets.GetRuleset(ruleset), Ruleset = rulesets.GetRuleset(ruleset),
StarDifficulty = starDifficulty, StarDifficulty = starDifficulty,
OnlineBeatmapID = OnlineBeatmapID, OnlineBeatmapID = OnlineBeatmapID,
Version = version, Version = version,
Status = Status, Status = Status,
BeatmapSet = new BeatmapSetInfo BeatmapSet = BeatmapSet.ToBeatmapSet(rulesets),
{
OnlineBeatmapSetID = OnlineBeatmapSetID,
Status = BeatmapSet?.Status ?? BeatmapSetOnlineStatus.None
},
BaseDifficulty = new BeatmapDifficulty BaseDifficulty = new BeatmapDifficulty
{ {
DrainRate = drainRate, DrainRate = drainRate,