From a1d6a5e24eaa7ebaa0c7756e493a4e2fc8ae65f0 Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Fri, 26 Apr 2024 20:34:45 -0500 Subject: [PATCH] Change login bonus implementation --- src/router/login.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/router/login.rs b/src/router/login.rs index e8ab67c..a462392 100644 --- a/src/router/login.rs +++ b/src/router/login.rs @@ -34,14 +34,11 @@ lazy_static! { }; } } - let days = json::parse(include_str!("json/login_bonus_reward.json")).unwrap(); + let days = json::parse(include_str!("json/login_bonus_reward_setting.json")).unwrap(); for (_i, data) in days.members().enumerate() { if info[data["masterReleaseLabelId"].to_string()].is_null() { continue; } - if info[data["masterReleaseLabelId"].to_string()]["days"].len() != 0 && data["id"].as_i64().unwrap() != info[data["masterReleaseLabelId"].to_string()]["days"][info[data["masterReleaseLabelId"].to_string()]["days"].len() - 1]["id"].as_i64().unwrap() + 1 { - continue; - } info[data["masterReleaseLabelId"].to_string()]["days"].push(data.clone()).unwrap(); } let mut real_info = object!{}; @@ -95,8 +92,9 @@ pub fn bonus(req: HttpRequest, body: String) -> HttpResponse { to_rm.push(i).unwrap(); continue; } + let item_id = crate::router::user::get_info_from_id(info["days"][current]["masterLoginBonusRewardId"].as_i64().unwrap()); - global::gift_item(&info["days"][current], &mut user_home); + global::gift_item(&item_id, &format!("Login bonus day {}!", current+1), &mut user_home); data["day_counts"].push(current + 1).unwrap(); } for (i, data) in to_rm.members().enumerate() {