From fcaf7f449adcaab3edae43ddd5dd1e692ea4d5bc Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Tue, 2 Apr 2024 10:48:15 -0500 Subject: [PATCH] Fix homescreen wallpaper/favorite idol --- src/router/user.rs | 5 ++++- src/router/userdata/mod.rs | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/router/user.rs b/src/router/user.rs index 715d7e4..e1706c3 100644 --- a/src/router/user.rs +++ b/src/router/user.rs @@ -216,13 +216,15 @@ pub fn initialize(req: HttpRequest, body: String) -> HttpResponse { let key = global::get_login(req.headers()); let mut user = userdata::get_acc(&key); - let ur = user["card_list"][user["card_list"].len() - 1]["id"].clone(); + let mut user2 = userdata::get_acc_home(&key); + let ur = user["card_list"][user["card_list"].len() - 1]["master_card_id"].clone(); let id = ur.as_i32().unwrap(); //todo user["user"]["favorite_master_card_id"] = id.into(); user["user"]["guest_smile_master_card_id"] = id.into(); user["user"]["guest_cool_master_card_id"] = id.into(); user["user"]["guest_pure_master_card_id"] = id.into(); + user2["home"]["preset_setting"][0]["illust_master_card_id"] = id.into(); let id = body["master_character_id"].to_string(); let userr = &id[id.len() - 2..].parse::().unwrap(); @@ -259,6 +261,7 @@ pub fn initialize(req: HttpRequest, body: String) -> HttpResponse { user["deck_list"][0]["main_card_ids"][4] = ur; userdata::save_acc(&key, user.clone()); + userdata::save_acc_home(&key, user2); let resp = object!{ "code": 0, diff --git a/src/router/userdata/mod.rs b/src/router/userdata/mod.rs index 378c420..dd6f515 100644 --- a/src/router/userdata/mod.rs +++ b/src/router/userdata/mod.rs @@ -226,6 +226,9 @@ pub fn save_data(a6573cbe: &str, data: JsonValue, id: &str) { pub fn save_acc(a6573cbe: &str, data: JsonValue) { save_data(a6573cbe, data, "userdata"); } +pub fn save_acc_home(a6573cbe: &str, data: JsonValue) { + save_data(a6573cbe, data, "home"); +} pub fn get_acc_transfer(uid: i64, token: &str, password: &str) -> JsonValue { loop {