From 26828cfa869f74f8efdedf6bda849706113cf2b8 Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Sat, 4 May 2024 12:14:31 -0500 Subject: [PATCH] Add dummy sif/sifas migrate endpoints --- src/main.rs | 8 ++++++++ src/router/user.rs | 25 +++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/src/main.rs b/src/main.rs index f763dd6..5c4fa91 100644 --- a/src/main.rs +++ b/src/main.rs @@ -241,6 +241,12 @@ async fn exchange(req: HttpRequest) -> HttpResponse { router::exchange::exchange #[post("/api/exchange")] async fn exchange_post(req: HttpRequest, body: String) -> HttpResponse { router::exchange::exchange_post(req, body) } +#[post("/api/user/sif/migrate")] +async fn sif_migrate(req: HttpRequest, body: String) -> HttpResponse { router::user::sif_migrate(req, body) } + +#[post("/api/user/ss/migrate")] +async fn sifas_migrate(req: HttpRequest, body: String) -> HttpResponse { router::user::sifas_migrate(req, body) } + #[post("/api/webui/login")] async fn webui_login(req: HttpRequest, body: String) -> HttpResponse { router::webui::login(req, body) } @@ -294,6 +300,8 @@ async fn main() -> std::io::Result<()> { println!("Request: {}", req.path()); srv.call(req) }) + .service(sifas_migrate) + .service(sif_migrate) .service(exchange_post) .service(exchange) .service(serial_code) diff --git a/src/router/user.rs b/src/router/user.rs index 4f7fcd7..204688d 100644 --- a/src/router/user.rs +++ b/src/router/user.rs @@ -360,6 +360,31 @@ pub fn sif(req: HttpRequest) -> HttpResponse { global::send(resp) } +pub fn sifas_migrate(_req: HttpRequest, _body: String) -> HttpResponse { + let resp = object!{ + "code": 0, + "server_time": global::timestamp(), + "data": { + "ss_migrate_status": 1, + "user": null, + "gift_list": null, + "lock_remain_time": null + } + }; + global::send(resp) +} + +pub fn sif_migrate(_req: HttpRequest, _body: String) -> HttpResponse { + let resp = object!{ + "code": 0, + "server_time": global::timestamp(), + "data": { + "sif_migrate_status": 38 + } + }; + global::send(resp) +} + pub fn initialize(req: HttpRequest, body: String) -> HttpResponse { let key = global::get_login(req.headers(), &body); let body = json::parse(&encryption::decrypt_packet(&body).unwrap()).unwrap();