From 841d2b0acd9c6aeb74816cefdcd34ec95968c2ed Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Mon, 26 Feb 2024 20:40:43 -0600 Subject: [PATCH] Implement dummy story endpoint --- src/main.rs | 4 ++++ src/router.rs | 1 + src/router/story.rs | 16 ++++++++++++++++ 3 files changed, 21 insertions(+) create mode 100644 src/router/story.rs diff --git a/src/main.rs b/src/main.rs index e81faef..54e0afb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -33,6 +33,9 @@ async fn chat_start(req: HttpRequest, body: String) -> HttpResponse { router::ch #[post("/api/chat/talk/end")] async fn chat_end(req: HttpRequest, body: String) -> HttpResponse { router::chat::end(req, body) } +#[post("/api/story/read")] +async fn story_read(req: HttpRequest, body: String) -> HttpResponse { router::story::read(req, body) } + #[post("/api/user/initialize")] async fn user_initialize(req: HttpRequest, body: String) -> HttpResponse { router::user::initialize(req, body) } @@ -92,6 +95,7 @@ async fn main() -> std::io::Result<()> { .service(chat_home) .service(chat_end) .service(chat_start) + .service(story_read) .service(event) .service(purchase) .service(user_initialize) diff --git a/src/router.rs b/src/router.rs index eb04042..3d1e832 100644 --- a/src/router.rs +++ b/src/router.rs @@ -12,3 +12,4 @@ pub mod friend; pub mod live; pub mod event; pub mod chat; +pub mod story; diff --git a/src/router/story.rs b/src/router/story.rs new file mode 100644 index 0000000..008ac77 --- /dev/null +++ b/src/router/story.rs @@ -0,0 +1,16 @@ +use json; +use json::object; +use crate::router::global; +//use crate::encryption; +use actix_web::{HttpResponse, HttpRequest}; +//use crate::router::userdata; + +pub fn read(_req: HttpRequest, _body: String) -> HttpResponse { + + let resp = object!{ + "code": 0, + "server_time": global::timestamp(), + "data": {"gift_list":[],"updated_value_list":{"master_chat_room_ids":[3001001,3101001],"master_chat_chapter_ids":[300100101,310100101]},"reward_list":[{"type":16,"value":3001001,"level":0,"amount":1},{"type":16,"value":3101001,"level":0,"amount":1},{"type":17,"value":300100101,"level":0,"amount":1},{"type":17,"value":310100101,"level":0,"amount":1}],"clear_mission_ids":[]} + }; + global::send(resp) +}