From 21849b23222d43ecdc68ca0d012027606c3205ba Mon Sep 17 00:00:00 2001 From: Ethan O'Brien Date: Fri, 18 Oct 2024 14:54:39 -0500 Subject: [PATCH] Ignore /api/tutorial requests when tutorial is already completed --- src/router/tutorial.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/router/tutorial.rs b/src/router/tutorial.rs index bd8298a..a9468db 100644 --- a/src/router/tutorial.rs +++ b/src/router/tutorial.rs @@ -8,12 +8,13 @@ pub fn tutorial(req: HttpRequest, body: String) -> Option { let key = global::get_login(req.headers(), &body); let body = json::parse(&encryption::decrypt_packet(&body).unwrap()).unwrap(); let mut user = userdata::get_acc(&key); - - user["tutorial_step"] = body["step"].clone(); - user["stamina"]["stamina"] = (100).into(); - user["stamina"]["last_updated_time"] = global::timestamp().into(); - - userdata::save_acc(&key, user); + + if user["tutorial_step"].as_i32().unwrap() < 130 { + user["tutorial_step"] = body["step"].clone(); + user["stamina"]["stamina"] = (100).into(); + user["stamina"]["last_updated_time"] = global::timestamp().into(); + userdata::save_acc(&key, user); + } Some(array![]) }