diff options
Diffstat (limited to 'server/src/routes/api')
-rw-r--r-- | server/src/routes/api/mod.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/server/src/routes/api/mod.rs b/server/src/routes/api/mod.rs index f73ad05..fab60c6 100644 --- a/server/src/routes/api/mod.rs +++ b/server/src/routes/api/mod.rs @@ -62,7 +62,11 @@ pub async fn r_api_assets_node( .context("retrieving library node")?; let path = node.get_asset(library, role); info!("loading asset from {path:?}"); - Ok((ContentType::WEBP, File::open(path).await?)) + let ext = path.extension().unwrap().to_str().unwrap(); + Ok(( + ContentType::from_extension(ext).unwrap(), + File::open(path).await?, + )) } #[get("/api/node/<path..>")] |