diff options
| author | Joel Klinghed <the_jk@spawned.biz> | 2024-12-29 22:51:42 +0100 |
|---|---|---|
| committer | Joel Klinghed <the_jk@spawned.biz> | 2024-12-29 22:51:42 +0100 |
| commit | 28c428b8a37fe6607fb50d96fbbb9263433bacb5 (patch) | |
| tree | 2b67fa16114dc0d293ed232f14c54e24b06c90d6 | |
| parent | 6c6e57f606337ba692d3c5dfc03a33d39f389d62 (diff) | |
Minor cleanup
Let auth::stage() deal with having to clone the string
It shouldn't force the caller to create a String object.
| -rw-r--r-- | server/src/auth.rs | 7 | ||||
| -rw-r--r-- | server/src/main.rs | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/server/src/auth.rs b/server/src/auth.rs index 4e66448..7cb2d54 100644 --- a/server/src/auth.rs +++ b/server/src/auth.rs @@ -237,7 +237,8 @@ fn unauthorized() -> Json<api_model::StatusResponse> { Json(STATUS_UNAUTHORIZED) } -pub fn stage(basepath: String) -> AdHoc { +pub fn stage(basepath: &str) -> AdHoc { + let l_basepath = basepath.to_string(); AdHoc::on_ignite("Auth Stage", |rocket| async { rocket .manage(Sessions { @@ -247,7 +248,7 @@ pub fn stage(basepath: String) -> AdHoc { }), }) .attach(AdHoc::config::<AuthConfig>()) - .mount(basepath.clone(), routes![login, logout, status]) - .register(basepath, catchers![unauthorized]) + .mount(l_basepath.clone(), routes![login, logout, status]) + .register(l_basepath, catchers![unauthorized]) }) } diff --git a/server/src/main.rs b/server/src/main.rs index 124d914..b8b4b64 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -317,7 +317,7 @@ async fn main() -> Result<(), rocket::Error> { "/", SwaggerUi::new("/openapi/ui/<_..>").url("/openapi/openapi.json", api), ) - .attach(auth::stage(basepath.to_string())) + .attach(auth::stage(basepath)) .launch() .await?; |
