PushAndConfirm
BeatmapModelManager
WorkingBeatmapCache
Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
Add new read-only interfaces for all remaining model types
Rename `APIRequest.Result` to `Response`
Add various logging output in an atttempt to figure multiplayer test failure
Fix `TestDifficultyIconSelectingForDifferentRuleset` potentially failing due to async load
Fix delete local score test not waiting for "fetch" to complete
Fix downloading replays not working as expected
BeatmapSet
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
ReplayDownloadButton
Fix "most played beatmap" request breakage after property rename
Fix backwards containment check in chat channel load callback
Implement real-time PP counter
Remove local handling of realm when switching thread modes
Even though this is a completely local operation in this case, there's still a level of asynchronous operation which was recent introduced with the score ordering: https://github.com/ppy/osu/blob/853cf6feaa165e833ecb7ca18c6cdffe8ca6e005/osu.Game/Screens/Select/Leaderboards/BeatmapLeaderboard.cs#L159 This means there is a brief period where the `Scores` property is null, after `Reset()` is called in the re-fetch procedure.
TestDifficultyIconSelectingForDifferentRuleset
Fix import notifications not showing correct text
IEnumerable