Fix ScoreStore replays not getting users

This commit is contained in:
smoogipoo 2018-01-17 17:55:55 +09:00
parent 2ebb3d6e0e
commit a01e46bb68
1 changed files with 5 additions and 1 deletions

View File

@ -11,6 +11,7 @@
using osu.Game.IO.Legacy;
using osu.Game.IPC;
using osu.Game.Rulesets.Replays;
using osu.Game.Users;
using SharpCompress.Compressors.LZMA;
namespace osu.Game.Rulesets.Scoring
@ -55,7 +56,7 @@ public Score ReadReplayFile(string replayFilename)
var beatmapHash = sr.ReadString();
score.Beatmap = beatmaps.QueryBeatmap(b => b.MD5Hash == beatmapHash);
/* score.PlayerName = */
sr.ReadString();
score.User = new User { Username = sr.ReadString() };
/* var localScoreChecksum = */
sr.ReadString();
/* score.Count300 = */
@ -108,7 +109,10 @@ public Score ReadReplayFile(string replayFilename)
using (var lzma = new LzmaStream(properties, replayInStream, compressedSize, outSize))
using (var reader = new StreamReader(lzma))
{
score.Replay = createLegacyReplay(reader);
score.Replay.User = score.User;
}
}
}