aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-06-13 22:24:06 +0200
committermetamuffin <metamuffin@disroot.org>2023-06-13 22:24:06 +0200
commitd3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a (patch)
tree6eea8abe4284952326004895229450f5e4302e2a
parentd1fc65f6284dd61c894458b29a79b3fe41185a9a (diff)
downloadjellything-d3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a.tar
jellything-d3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a.tar.bz2
jellything-d3d1ce321e54bf6c7fbc8b55b8a06eeb44fb254a.tar.zst
serve backdrop
-rw-r--r--server/src/routes/ui/node.rs8
1 files changed, 5 insertions, 3 deletions
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<Library>,
) -> 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")