From 81a5a4052d6001347c63b1f25d60bae78cc9e892 Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Fri, 3 May 2024 13:43:38 -0500 Subject: [PATCH] Fix master ids not always returned --- src/router/live.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/router/live.rs b/src/router/live.rs index 6dc5f89..51a9af7 100644 --- a/src/router/live.rs +++ b/src/router/live.rs @@ -342,16 +342,16 @@ fn get_live_mission_completed_ids(user: &JsonValue, live_id: i64, score: i64, co } let mut rv = array![]; for (_i, current) in user["live_mission_list"].members().enumerate() { - if current["master_live_id"].to_string() == rv["master_live_id"].to_string() { + if current["master_live_id"].to_string() == live_id.to_string() { for (_i, id) in out.members().enumerate() { if !current["clear_master_live_mission_ids"].contains(id.as_i32().unwrap()) { rv.push(id.as_i32().unwrap()).unwrap(); } } - break; + return Some(rv); } } - Some(rv) + Some(out) } fn give_mission_rewards(user: &mut JsonValue, missions: &JsonValue, multiplier: i64) -> JsonValue {