From 0ec158b8895165d4f50c6de05d41a97eb01262af Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Mon, 26 Feb 2024 20:41:26 -0600 Subject: [PATCH] Implement notice endpoint --- src/main.rs | 4 ++++ src/router.rs | 1 + src/router/notice.rs | 17 +++++++++++++++++ 3 files changed, 22 insertions(+) create mode 100644 src/router/notice.rs diff --git a/src/main.rs b/src/main.rs index ffe2960..71d7f84 100644 --- a/src/main.rs +++ b/src/main.rs @@ -75,6 +75,9 @@ async fn lottery_tutorial(req: HttpRequest, body: String) -> HttpResponse { rout #[post("/api/lottery")] async fn lottery(req: HttpRequest, body: String) -> HttpResponse { router::lottery::lottery(req, body) } +#[get("/api/notice/reward")] +async fn reward(req: HttpRequest) -> HttpResponse { router::notice::reward(req) } + async fn log_unknown_request(req: HttpRequest, body: String) -> HttpResponse { if body != String::new() { println!("{}", encryption::decrypt_packet(&body).unwrap()); @@ -92,6 +95,7 @@ async fn main() -> std::io::Result<()> { println!("Request: {}", req.path()); srv.call(req) }) + .service(reward) .service(live_guest) .service(live_clearrate) .service(live_start) diff --git a/src/router.rs b/src/router.rs index 3d1e832..de928d3 100644 --- a/src/router.rs +++ b/src/router.rs @@ -13,3 +13,4 @@ pub mod live; pub mod event; pub mod chat; pub mod story; +pub mod notice; diff --git a/src/router/notice.rs b/src/router/notice.rs new file mode 100644 index 0000000..8aace2a --- /dev/null +++ b/src/router/notice.rs @@ -0,0 +1,17 @@ +use json; +use json::object; +use crate::router::global; +use actix_web::{HttpResponse, HttpRequest}; + +//todo +pub fn reward(_req: HttpRequest) -> HttpResponse { + + let resp = object!{ + "code": 0, + "server_time": global::timestamp(), + "data": { + "reward_list": [] + } + }; + global::send(resp) +}