diff --git a/src/main.rs b/src/main.rs index fbe7089..1e781c1 100644 --- a/src/main.rs +++ b/src/main.rs @@ -153,6 +153,9 @@ async fn gglrequestmigrationcode(req: HttpRequest, body: String) -> HttpResponse #[post("/api/user/gglverifymigrationcode")] async fn gglverifymigrationcode(req: HttpRequest, body: String) -> HttpResponse { router::user::verify_migration_code(req, body) } +#[get("/api/serial_code/events")] +async fn serial_code_events(req: HttpRequest) -> HttpResponse { router::serial_code::events(req) } + async fn log_unknown_request(req: HttpRequest, body: String) -> HttpResponse { if body != String::new() { println!("{}", encryption::decrypt_packet(&body).unwrap()); @@ -218,6 +221,7 @@ async fn main() -> std::io::Result<()> { .service(migration) .service(gglrequestmigrationcode) .service(gglverifymigrationcode) + .service(serial_code_events) .default_service(web::route().to(log_unknown_request))) .bind(("0.0.0.0", 8080))? .run(); diff --git a/src/router.rs b/src/router.rs index f1da50a..f808a79 100644 --- a/src/router.rs +++ b/src/router.rs @@ -16,3 +16,4 @@ pub mod story; pub mod notice; pub mod debug; pub mod gree; +pub mod serial_code; diff --git a/src/router/serial_code.rs b/src/router/serial_code.rs new file mode 100644 index 0000000..c79a4e7 --- /dev/null +++ b/src/router/serial_code.rs @@ -0,0 +1,16 @@ +use json; +use json::object; +use crate::router::global; +use actix_web::{HttpResponse, HttpRequest}; + +pub fn events(_req: HttpRequest) -> HttpResponse { + + let resp = object!{ + "code": 0, + "server_time": global::timestamp(), + "data": { + "serial_code_list": [] + } + }; + global::send(resp) +}