mirror of
https://github.com/natsukagami/youmubot.git
synced 2025-04-18 16:28:55 +00:00
Scan all users for pp update always
This commit is contained in:
parent
5144b3a11b
commit
4e52c5a4a1
1 changed files with 4 additions and 5 deletions
|
@ -27,16 +27,15 @@ pub fn updates(c: Arc<CacheAndHttp>, d: AppData, channels: MemberToChannels) ->
|
||||||
let mut pp_values = vec![]; // Store the pp values here...
|
let mut pp_values = vec![]; // Store the pp values here...
|
||||||
for mode in &[Mode::Std, Mode::Taiko, Mode::Mania, Mode::Catch] {
|
for mode in &[Mode::Std, Mode::Taiko, Mode::Mania, Mode::Catch] {
|
||||||
let scores = scan_user(&osu, osu_user, *mode)?;
|
let scores = scan_user(&osu, osu_user, *mode)?;
|
||||||
if scores.is_empty() && !osu_user.pp.is_empty() {
|
|
||||||
// Nothing to update: no new scores and pp is there.
|
|
||||||
pp_values.push(osu_user.pp[*mode as usize]);
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
let user = match osu.user(UserID::ID(osu_user.id), |f| f.mode(*mode)) {
|
let user = match osu.user(UserID::ID(osu_user.id), |f| f.mode(*mode)) {
|
||||||
Ok(Some(u)) => u,
|
Ok(Some(u)) => u,
|
||||||
_ => continue 'user_loop,
|
_ => continue 'user_loop,
|
||||||
};
|
};
|
||||||
pp_values.push(user.pp);
|
pp_values.push(user.pp);
|
||||||
|
if scores.is_empty() && !osu_user.pp.is_empty() {
|
||||||
|
// Nothing to update: no new scores and pp is there.
|
||||||
|
continue;
|
||||||
|
}
|
||||||
scores
|
scores
|
||||||
.into_par_iter()
|
.into_par_iter()
|
||||||
.filter_map(|(rank, score)| {
|
.filter_map(|(rank, score)| {
|
||||||
|
|
Loading…
Add table
Reference in a new issue