From 45a6d90575a969e9aa72616a2d002cc643162c10 Mon Sep 17 00:00:00 2001 From: Ethan O'Brien Date: Sat, 4 Jul 2026 17:37:04 -0500 Subject: [PATCH] Remove now from completed_daily_mission --- src/router/home.rs | 2 +- src/router/items.rs | 3 ++- src/router/live.rs | 2 +- src/router/login.rs | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/router/home.rs b/src/router/home.rs index 2c1b9e2..1a2c3e9 100644 --- a/src/router/home.rs +++ b/src/router/home.rs @@ -95,7 +95,7 @@ async fn home(req: HttpRequest) -> impl Responder { check_gifts(&mut user); let mut user_missions = userdata::get_acc_missions(&key); - let clear = items::completed_daily_mission(1253003, global::timestamp(), &mut user_missions); + let clear = items::completed_daily_mission(1253003, &mut user_missions); userdata::save_acc_home(&key, user.clone()); user["clear_mission_ids"] = clear; if !user["clear_mission_ids"].is_empty() { diff --git a/src/router/items.rs b/src/router/items.rs index 8b850f3..c5fa05f 100644 --- a/src/router/items.rs +++ b/src/router/items.rs @@ -517,7 +517,8 @@ pub fn refresh_dailies(missions: &mut JsonValue, now: u64) -> bool { changed } -pub fn completed_daily_mission(id: i64, now: u64, missions: &mut JsonValue) -> JsonValue { +pub fn completed_daily_mission(id: i64, missions: &mut JsonValue) -> JsonValue { + let now = global::timestamp(); refresh_dailies(missions, now); let mission = get_mission_status(id, missions); diff --git a/src/router/live.rs b/src/router/live.rs index 5cb3457..6e57c5d 100644 --- a/src/router/live.rs +++ b/src/router/live.rs @@ -638,7 +638,7 @@ pub fn live_end(req: &HttpRequest, body: &str, skipped: bool) -> JsonValue { if body["master_live_id"].to_string().len() > 1 { let id = body["master_live_id"].to_string().split("").collect::>()[2].parse::().unwrap_or(0); if (1..=4).contains(&id) { - let to_push = items::completed_daily_mission(1273009 + id - 1, global::timestamp(), &mut user_missions); + let to_push = items::completed_daily_mission(1273009 + id - 1, &mut user_missions); for data in to_push.members() { cleared_missions.push(data.as_i32().unwrap()).unwrap(); } diff --git a/src/router/login.rs b/src/router/login.rs index 259f8e8..244d2e7 100644 --- a/src/router/login.rs +++ b/src/router/login.rs @@ -66,7 +66,7 @@ async fn bonus(req: HttpRequest, body: String) -> impl Responder { let mut cleared_missions = array![]; if !to_send.is_empty() { - cleared_missions = items::completed_daily_mission(1253003, global::timestamp(), &mut user_missions); + cleared_missions = items::completed_daily_mission(1253003, &mut user_missions); userdata::save_acc_missions(&key, user_missions); }