From 7690d301f15de8223388131077712c62d3f113f9 Mon Sep 17 00:00:00 2001 From: Dietrich Date: Sun, 18 Apr 2021 11:37:02 +0200 Subject: [PATCH] Properly handle absense of a prefered language --- src/views.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views.rs b/src/views.rs index 7963ece..a4cf069 100644 --- a/src/views.rs +++ b/src/views.rs @@ -313,7 +313,7 @@ pub async fn login( config: web::Data, req: HttpRequest, ) -> Result { - let language_code = detect_language(&req)?; + let language_code = detect_language(&req).unwrap_or_else(|_| "en".to_string()); info!("Detected languagecode: {}", &language_code); let mut data = Context::new(); data.insert("title", "Login"); @@ -402,7 +402,7 @@ pub async fn redirect( ); let mut data = Context::new(); data.insert("title", "Wurde gel\u{f6}scht"); - let language = detect_language(&req)?; + let language = detect_language(&req).unwrap_or_else(|_| "en".to_string()); data.insert("language", &language); let rendered = tera.render("not_found.html", &data)?; Ok(HttpResponse::NotFound().body(rendered))