diff --git a/Cargo.toml b/Cargo.toml index d722be7..4a00d0f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ codegen-units = 1 panic = "abort" [dependencies] -axum = { version = "0.6.20", features = ["json", "tokio", "http1", "form"], default-features = false } +axum = { version = "0.6.20", features = ["json", "tokio", "http1", "form", "query"], default-features = false } serde_json = { version = "1.0.91", default-features = false } tokio = { version = "1.32.0", features = ["macros", "rt", "rt-multi-thread"], default-features = false } tracing = { version = "0.1.37", default-features = false } diff --git a/src/bin/kawari-login.rs b/src/bin/kawari-login.rs index 4953273..8e7d47a 100644 --- a/src/bin/kawari-login.rs +++ b/src/bin/kawari-login.rs @@ -1,12 +1,23 @@ use std::net::SocketAddr; use axum::{Form, Json, Router, routing::get}; +use axum::extract::Query; use axum::response::Html; use axum::routing::post; use serde::{Deserialize, Serialize}; use kawari::config::Config; -async fn top() -> Html<&'static str> { +#[derive(Deserialize)] +struct Params { + lng: String, + rgn: String, + isft: String, + cssmode: String, + isnew: String, + launchver: String +} + +async fn top(Query(params): Query) -> Html<&'static str> { Html("
\r\n\t\r\n\t\t\r\n\t\t\n\r\n\t\t\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\r\n\t\t\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t\t\r\n\r\n\t\t
\r\n\t\t\t\r\n\t\t
\r\n\r\n\t
\r\n\r\n\r\n\r\n\r\n") }