fix: fix panic

This commit is contained in:
mostafaei2002 2024-06-04 16:28:37 +03:30
parent d9f8d3cd0b
commit 3589991609

View file

@ -73,13 +73,14 @@ pub(crate) fn calcul_donated_time(
} }
let manual_amount = lock!(gui_api_xvb).stats_priv.runtime_manual_amount as u32; let manual_amount = lock!(gui_api_xvb).stats_priv.runtime_manual_amount as u32;
if lock!(gui_api_xvb).stats_priv.runtime_mode == RuntimeMode::ManuallyDonante || avg_hr > 0.0 { let avg_hr = avg_hr as u32;
spared_time = XVB_TIME_ALGO * manual_amount / (avg_hr as u32); if lock!(gui_api_xvb).stats_priv.runtime_mode == RuntimeMode::ManuallyDonante && avg_hr > 0 {
spared_time = XVB_TIME_ALGO * manual_amount / avg_hr;
info!("spared_time = 600 * {manual_amount} / {avg_hr} = {spared_time}") info!("spared_time = 600 * {manual_amount} / {avg_hr} = {spared_time}")
} }
if lock!(gui_api_xvb).stats_priv.runtime_mode == RuntimeMode::ManuallyKeep || avg_hr > 0.0 { if lock!(gui_api_xvb).stats_priv.runtime_mode == RuntimeMode::ManuallyKeep && avg_hr > 0 {
spared_time = XVB_TIME_ALGO - (XVB_TIME_ALGO * manual_amount / (avg_hr as u32)); spared_time = XVB_TIME_ALGO - (XVB_TIME_ALGO * manual_amount / avg_hr);
info!("spared_time = 600 * {manual_amount} / {avg_hr} = {spared_time}") info!("spared_time = 600 * {manual_amount} / {avg_hr} = {spared_time}")
} }