From d10710326da703f69eaa06723dc66e330fd32745 Mon Sep 17 00:00:00 2001 From: Vika Date: Wed, 1 Jan 2025 23:17:56 +0300 Subject: axum: 0.7.9 → 0.8.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some breaking changes. For better or for worse. The optional extractor breaking change is a double-edged sword, since not all extractors can be used with `Option` now, and you have to use `Result` even when you want to ignore an error coming from an extractor, such as `Query`. However, this allows catching errors on authorization extractors even in places where authorization is optional. Change-Id: I35f809d3adf27dbef0e7ee93dc1a7af178b7d014 --- src/media/mod.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/media') diff --git a/src/media/mod.rs b/src/media/mod.rs index 3ed6810..199f05f 100644 --- a/src/media/mod.rs +++ b/src/media/mod.rs @@ -1,7 +1,8 @@ use axum::{ - extract::{multipart::Multipart, FromRef, Host, Path, State}, response::{IntoResponse, Response} + extract::{multipart::Multipart, FromRef, Path, State}, response::{IntoResponse, Response} }; use axum_extra::headers::{ContentLength, HeaderMapExt, HeaderValue, IfNoneMatch}; +use axum_extra::extract::Host; use axum_extra::TypedHeader; use kittybox_util::micropub::{Error as MicropubError, ErrorKind as ErrorType}; use kittybox_indieauth::Scope; @@ -132,5 +133,5 @@ pub fn router() -> axum::Router where { axum::Router::new() .route("/", axum::routing::post(upload::)) - .route("/uploads/*file", axum::routing::get(serve::)) + .route("/uploads/{*file}", axum::routing::get(serve::)) } -- cgit 1.4.1