BeatmapSetOnlineInfo
APIPlaylistBeatmap
inspectcode
Rename `APIRequest.Result` to `Response`
Fix "most played beatmap" request breakage after property rename
APIRequest.Result
Response
BeatmapInfo Beatmap
Show login failure messages on login form
Message
Hint
IAPIProvider
AuthenticateWithLogin
bool
Update `LeaderboardModSelector` to avoid creating mod instances
Add featured artist markers to beatmap listing and overlay
LeaderboardModSelector
IMod
APIMod
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
ChannelManager.MarkChannelAsRead
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
HubConnector
APIRequest
Closes #14008.
This handles the case where on initial API connection, the server responds with an `Unauthorized` response. It doesn't perform this same checking/handling on every API request, which is probably what we want eventually. Opting to not address the full issue because I know this is going to be a long one (see https://github.com/ppy/osu/blob/05c50c0f6cfafab359963586ec265ad4f143a46c/osu.Game/Online/API/APIAccess.cs#L233).
The usual case of `virtual`/`override` being dangerous when logic is added to the base implementation. As such, I've removed this completely.