Prettify user response

This commit is contained in:
Jonas Zeunert
2024-04-22 23:21:41 +02:00
parent 601bbc1624
commit 8f79bca6f0

View File

@@ -17,7 +17,7 @@ pub fn serve_request(req: &Request) -> Response {
fn query(req: &Request) -> Response { fn query(req: &Request) -> Response {
info!("Handling request: {:?}", req); info!("Handling request: {:?}", req);
let Some(query) = req.get_param("q") else { let Some(query) = req.get_param("q") else {
return Response::empty_400(); return Response::text("Query Parameter q must be specified!").with_status_code(400);
}; };
match query.len() { match query.len() {
0..=options::query::MIN_LENGTH => { 0..=options::query::MIN_LENGTH => {
@@ -40,13 +40,13 @@ fn query(req: &Request) -> Response {
let response = query_elastic_search(query); let response = query_elastic_search(query);
if let Err(e) = response { if let Err(e) = response {
error!("Error searching: {}", e); error!("Error searching: {}", e);
return Response::empty_404(); return Response::text("No fitting awesome list found :(").with_status_code(404);
} }
let response = response.unwrap(); let response = response.unwrap();
let Some(name) = response.split('.').next() else { let Some(name) = response.split('.').next() else {
error!("Error getting name from response!"); error!("Error getting name from response!");
return Response::empty_404(); return Response::text("No fitting awesome list found :(").with_status_code(404);
}; };
info!("Redirecting to: /{}", name); info!("Redirecting to: /{}", name);