1
Fork 0
mirror of https://github.com/redstrate/Kawari.git synced 2025-05-06 12:47:45 +00:00
kawari/src/bin/kawari-frontier.rs
2023-10-04 19:24:18 -04:00

35 lines
No EOL
745 B
Rust

use std::net::SocketAddr;
use axum::{
Json,
Router, routing::get,
};
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
struct GateStatus {
status: i32,
}
async fn get_gate_status() -> Json<GateStatus> {
tracing::info!("Requesting gate status...");
Json(GateStatus {
status: 1
})
}
#[tokio::main]
async fn main() {
tracing_subscriber::fmt::init();
let app = Router::new()
.route("/worldStatus/gate_status.json", get(get_gate_status));
let addr = SocketAddr::from(([127, 0, 0, 1], 5857));
tracing::info!("Frontier server started on {}", addr);
axum::Server::bind(&addr)
.serve(app.into_make_service())
.await
.unwrap();
}