Include missions in userdata

This commit is contained in:
Ethan O'Brien 2024-04-08 16:14:34 -05:00
parent e13c9133b4
commit 15df55dd34
2 changed files with 8 additions and 1 deletions

View file

@ -111,7 +111,8 @@ fn create_acc(conn: &Connection, uid: i64, login: &str) {
).unwrap(); ).unwrap();
let mut data = object!{ let mut data = object!{
userdata: json::parse(include_str!("new_user.json")).unwrap(), userdata: json::parse(include_str!("new_user.json")).unwrap(),
home: json::parse(include_str!("new_user_home.json")).unwrap() home: json::parse(include_str!("new_user_home.json")).unwrap(),
missions: json::parse(include_str!("chat_missions.json")).unwrap()
}; };
data["userdata"]["user"]["id"] = uid.into(); data["userdata"]["user"]["id"] = uid.into();
data["userdata"]["stamina"]["last_updated_time"] = global::timestamp().into(); data["userdata"]["stamina"]["last_updated_time"] = global::timestamp().into();
@ -200,6 +201,9 @@ pub fn get_acc(a6573cbe: &str) -> JsonValue {
pub fn get_acc_home(a6573cbe: &str) -> JsonValue { pub fn get_acc_home(a6573cbe: &str) -> JsonValue {
return get_data(a6573cbe)["home"].clone(); return get_data(a6573cbe)["home"].clone();
} }
pub fn get_acc_missions(a6573cbe: &str) -> JsonValue {
return get_data(a6573cbe)["missions"].clone();
}
pub fn save_data(a6573cbe: &str, data: JsonValue, id: &str) { pub fn save_data(a6573cbe: &str, data: JsonValue, id: &str) {
loop { loop {
@ -244,6 +248,9 @@ pub fn save_acc(a6573cbe: &str, data: JsonValue) {
pub fn save_acc_home(a6573cbe: &str, data: JsonValue) { pub fn save_acc_home(a6573cbe: &str, data: JsonValue) {
save_data(a6573cbe, data, "home"); save_data(a6573cbe, data, "home");
} }
pub fn save_acc_missions(a6573cbe: &str, data: JsonValue) {
save_data(a6573cbe, data, "missions");
}
pub fn get_acc_transfer(uid: i64, token: &str, password: &str) -> JsonValue { pub fn get_acc_transfer(uid: i64, token: &str, password: &str) -> JsonValue {
loop { loop {