mirror of https://github.com/ospab/ostp.git
Fix axum duplicate route panic on server startup
This commit is contained in:
parent
f65fce3144
commit
097a67e214
|
|
@ -23,7 +23,7 @@ use axum::{
|
||||||
extract::{Path, State},
|
extract::{Path, State},
|
||||||
http::StatusCode,
|
http::StatusCode,
|
||||||
response::IntoResponse,
|
response::IntoResponse,
|
||||||
routing::{delete, get, post, put},
|
routing::{get, post, put},
|
||||||
Json, Router,
|
Json, Router,
|
||||||
};
|
};
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
@ -134,12 +134,17 @@ pub fn create_api_router(state: ApiState) -> Router {
|
||||||
Router::new()
|
Router::new()
|
||||||
.route("/api/server/status", get(handle_status))
|
.route("/api/server/status", get(handle_status))
|
||||||
.route("/api/server/config", get(handle_get_config).put(handle_put_config))
|
.route("/api/server/config", get(handle_get_config).put(handle_put_config))
|
||||||
.route("/api/users", get(handle_list_users))
|
.route(
|
||||||
.route("/api/users", post(handle_create_user))
|
"/api/users",
|
||||||
.route("/api/users/:key", get(handle_get_user))
|
get(handle_list_users).post(handle_create_user),
|
||||||
.route("/api/users/:key", delete(delete_user))
|
)
|
||||||
.route("/api/users/:key", put(update_user))
|
.route(
|
||||||
.route("/api/users/:key/limit", put(handle_set_limit))
|
"/api/users/{key}",
|
||||||
|
get(handle_get_user)
|
||||||
|
.put(update_user)
|
||||||
|
.delete(delete_user),
|
||||||
|
)
|
||||||
|
.route("/api/users/{key}/limit", put(handle_set_limit))
|
||||||
.route("/api/users/{key}/reset", post(handle_reset_stats))
|
.route("/api/users/{key}/reset", post(handle_reset_stats))
|
||||||
.route("/api/subscribe/{key}", get(handle_subscribe))
|
.route("/api/subscribe/{key}", get(handle_subscribe))
|
||||||
.layer(cors)
|
.layer(cors)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue