From d3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 13 Jun 2023 22:24:06 +0200 Subject: serve backdrop --- server/src/routes/ui/node.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'server') diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index d09c75c..f94e0ba 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -128,12 +128,14 @@ pub async fn r_item_assets( role: AssetRole, library: &State, ) -> Result<(ContentType, File), MyError> { - // TODO role - drop(role); let node = library .nested_path(&path) .context("retrieving library node")?; - let path = if let Some(p) = node.banner() { + let path = match role { + AssetRole::Backdrop => node.get_item()?.info.backdrop.clone(), + AssetRole::Banner => node.banner().clone(), + }; + let path = if let Some(p) = path { library.root_path.join(p) } else { CONF.asset_path.join("fallback.jpeg") -- cgit v1.2.3-70-g09d2