Fix rate mods not working if pp counter is displayed
Fix intermittent score panel test failure
Fix leaderboard potentially displaying the wrong scores
Closes #14762. This class is ugly. I think the whole process should be clened up once we have correctly-scheduled `SynchronizationContext`s. There's not much saving it as long as all these interdispersed `Schedule`s around required.
BeatmapInfo
BaseDifficulty
Beatmap<T>
Fix dragging on an editor file selection text box causing repeated popover display
Fix changes not being reflected immediately after exiting the editor
Convert usages of `BeatmapDifficulty` to `IBeatmapDifficultyInfo`
Local fix and no tests as this is a pretty weird usage of `TextBox`. We'll probably want to change it to not use a textbox eventually. Closes #14969.
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