diff options
author | metamuffin <metamuffin@disroot.org> | 2023-06-14 20:38:19 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-06-14 20:38:19 +0200 |
commit | 7cc616e965b4a4eb5a8c759c7230f9d8d01821c0 (patch) | |
tree | a6f13f69c6e3035bdbcc2bb87f6de66cb98d7911 /server/src/library.rs | |
parent | 90fb37475efa3269bfc7313457e25489193c882c (diff) | |
download | jellything-7cc616e965b4a4eb5a8c759c7230f9d8d01821c0.tar jellything-7cc616e965b4a4eb5a8c759c7230f9d8d01821c0.tar.bz2 jellything-7cc616e965b4a4eb5a8c759c7230f9d8d01821c0.tar.zst |
generalize share props between item and dir
Diffstat (limited to 'server/src/library.rs')
-rw-r--r-- | server/src/library.rs | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/server/src/library.rs b/server/src/library.rs index 517f50a..30d6e69 100644 --- a/server/src/library.rs +++ b/server/src/library.rs @@ -4,7 +4,7 @@ Copyright (C) 2023 metamuffin <metamuffin.org> */ use anyhow::{anyhow, bail, Context, Ok}; -use jellycommon::{DirectoryInfo, ItemInfo}; +use jellycommon::{DirectoryInfo, ItemInfo, CommmonInfo}; use log::info; use std::{ ffi::OsStr, @@ -83,10 +83,10 @@ impl Node { Node::Directory(_) => bail!("not an item"), } } - pub fn title(&self) -> &str { + pub fn commmon(&self) -> &CommmonInfo { match self { - Node::Directory(d) => &d.info.name, - Node::Item(i) => &i.info.title, + Node::Directory(d) => &d.info.commmon, + Node::Item(i) => &i.info.commmon, } } pub fn identifier(&self) -> &str { @@ -95,12 +95,6 @@ impl Node { Node::Item(i) => &i.identifier, } } - pub fn poster(&self) -> &Option<PathBuf> { - match self { - Node::Directory(d) => &d.info.banner, - Node::Item(i) => &i.info.poster, - } - } pub fn from_path( path: PathBuf, |