From 7cc616e965b4a4eb5a8c759c7230f9d8d01821c0 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 14 Jun 2023 20:38:19 +0200 Subject: generalize share props between item and dir --- server/src/library.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'server/src/library.rs') 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 */ 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 { - match self { - Node::Directory(d) => &d.info.banner, - Node::Item(i) => &i.info.poster, - } - } pub fn from_path( path: PathBuf, -- cgit v1.2.3-70-g09d2