diff --git a/src/router/download.rs b/src/router/download.rs index d0817b3..ccc34aa 100644 --- a/src/router/download.rs +++ b/src/router/download.rs @@ -21,7 +21,6 @@ async fn download( State(state): State, ) -> Result { { - let mut records = state.records.lock().await; if headers.get("hx-request").is_some() { return Ok(axum::http::Response::builder() .header("HX-Redirect", format!("/download/{id}")) @@ -31,6 +30,7 @@ async fn download( .into_response()); } + let mut records = state.records.lock().await; if let Some(record) = records .get_mut(&id) .filter(|record| record.can_be_downloaded())