osu: add /s/{id} links to the link parser, support beatmapsets with mode override

This commit is contained in:
Natsu Kagami 2025-02-20 14:16:56 +01:00 committed by Natsu Kagami
parent c28cad0718
commit 84b152adf6
5 changed files with 40 additions and 15 deletions

View file

@ -709,7 +709,10 @@ async fn parse_map_input(
let output = if beatmapset == Some(true) {
match output {
EmbedType::Beatmap(beatmap, _, _) => {
let beatmaps = env.beatmaps.get_beatmapset(beatmap.beatmapset_id).await?;
let beatmaps = env
.beatmaps
.get_beatmapset(beatmap.beatmapset_id, mode)
.await?;
EmbedType::Beatmapset(beatmaps)
}
bm @ EmbedType::Beatmapset(_) => bm,