From 90a2c6d4a41881bd96121a945a05ccf6d5922889 Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Tue, 8 Aug 2023 20:24:36 -0700 Subject: [PATCH] Prefix images routes with /search to prevent /favicon.ico from searching --- images/src/main.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/images/src/main.rs b/images/src/main.rs index 91f26e4..252cde0 100644 --- a/images/src/main.rs +++ b/images/src/main.rs @@ -34,7 +34,7 @@ where }) } -#[get("/{query}/list")] +#[get("/search/{query}/list")] async fn route_query_list(path: web::Path) -> Result { let query = path.into_inner(); let images = get_images(&query).await?; @@ -43,19 +43,19 @@ async fn route_query_list(path: web::Path) -> Result { .body(serde_json::to_string(&images).unwrap_or_else(|_| "[]".to_string()))) } -#[get("/{query}")] +#[get("/search/{query}")] async fn route_query(path: web::Path) -> Result { let query = path.into_inner(); route(&query, |images| images.get(0)).await } -#[get("/{query}/random")] +#[get("/search/{query}/random")] async fn route_query_random(path: web::Path) -> Result { let query = path.into_inner(); route(&query, |images| images.choose(&mut rand::thread_rng())).await } -#[get("/{query}/{index}")] +#[get("/search/{query}/{index}")] async fn route_query_index(path: web::Path<(String, usize)>) -> Result { let (query, index) = path.into_inner(); route(&query, move |images| images.get(index % images.len())).await