mirror of
https://github.com/natsukagami/youmubot.git
synced 2025-04-19 16:58:55 +00:00
Save top record beatmap to channel cache
This commit is contained in:
parent
264272c9cf
commit
51d60037fb
1 changed files with 4 additions and 0 deletions
|
@ -2,6 +2,7 @@ use super::db::{OsuSavedUsers, OsuUser};
|
||||||
use super::{embeds::score_embed, BeatmapWithMode, OsuClient};
|
use super::{embeds::score_embed, BeatmapWithMode, OsuClient};
|
||||||
use crate::{
|
use crate::{
|
||||||
discord::beatmap_cache::BeatmapMetaCache,
|
discord::beatmap_cache::BeatmapMetaCache,
|
||||||
|
discord::cache::save_beatmap,
|
||||||
discord::oppai_cache::BeatmapCache,
|
discord::oppai_cache::BeatmapCache,
|
||||||
models::{Mode, Score},
|
models::{Mode, Score},
|
||||||
request::UserID,
|
request::UserID,
|
||||||
|
@ -45,6 +46,7 @@ pub fn updates(c: Arc<CacheAndHttp>, d: AppData, channels: MemberToChannels) ->
|
||||||
*user_id,
|
*user_id,
|
||||||
&channels[..],
|
&channels[..],
|
||||||
*m,
|
*m,
|
||||||
|
d.clone(),
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
.collect::<Result<_, _>>()
|
.collect::<Result<_, _>>()
|
||||||
|
@ -72,6 +74,7 @@ fn handle_user_mode(
|
||||||
user_id: UserId,
|
user_id: UserId,
|
||||||
channels: &[ChannelId],
|
channels: &[ChannelId],
|
||||||
mode: Mode,
|
mode: Mode,
|
||||||
|
d: AppData,
|
||||||
) -> Result<Option<f64>, Error> {
|
) -> Result<Option<f64>, Error> {
|
||||||
let scores = scan_user(osu, osu_user, mode)?;
|
let scores = scan_user(osu, osu_user, mode)?;
|
||||||
let user = osu
|
let user = osu
|
||||||
|
@ -93,6 +96,7 @@ fn handle_user_mode(
|
||||||
}) {
|
}) {
|
||||||
dbg!(e);
|
dbg!(e);
|
||||||
}
|
}
|
||||||
|
save_beatmap(&*d.read(), *channel, &beatmap).ok();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
Ok(user.pp)
|
Ok(user.pp)
|
||||||
|
|
Loading…
Add table
Reference in a new issue