diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-07 16:21:41 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-07 16:21:41 +0100 |
commit | 9ff2358adca561b7723e9c4d79efce87025d2e4e (patch) | |
tree | e5f4f2e35df718dd9bc65623cc625f7ac11c2811 /server/src/routes/compat | |
parent | 0bba75241d59c64375cfece494eb9dcdbaa664fc (diff) | |
download | jellything-9ff2358adca561b7723e9c4d79efce87025d2e4e.tar jellything-9ff2358adca561b7723e9c4d79efce87025d2e4e.tar.bz2 jellything-9ff2358adca561b7723e9c4d79efce87025d2e4e.tar.zst |
clippy
Diffstat (limited to 'server/src/routes/compat')
-rw-r--r-- | server/src/routes/compat/jellyfin/mod.rs | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/server/src/routes/compat/jellyfin/mod.rs b/server/src/routes/compat/jellyfin/mod.rs index eac2f55..ab36a8c 100644 --- a/server/src/routes/compat/jellyfin/mod.rs +++ b/server/src/routes/compat/jellyfin/mod.rs @@ -38,10 +38,10 @@ use serde::Deserialize; use serde_json::{json, Value}; use std::{collections::BTreeMap, net::IpAddr}; -const SERVER_ID: &'static str = "1694a95daf70708147f16103ce7b7566"; -const USER_ID: &'static str = "33f772aae6c2495ca89fe00340dbd17c"; -const VERSION: &'static str = "10.10.0"; -const LOCAL_ADDRESS: &'static str = "http://127.0.0.1:8000"; +const SERVER_ID: &str = "1694a95daf70708147f16103ce7b7566"; +const USER_ID: &str = "33f772aae6c2495ca89fe00340dbd17c"; +const VERSION: &str = "10.10.0"; +const LOCAL_ADDRESS: &str = "http://127.0.0.1:8000"; #[get("/System/Info/Public")] pub fn r_jellyfin_system_info_public_case() -> Json<Value> { @@ -300,12 +300,12 @@ pub fn r_jellyfin_items( let filter_kind = query .include_item_types - .and_then(|n| match n.as_str() { - "Movie" => Some(vec![FilterProperty::KindMovie]), - "Audio" => Some(vec![FilterProperty::KindMusic]), - "Video" => Some(vec![FilterProperty::KindVideo]), - "TvChannel" => Some(vec![FilterProperty::KindChannel]), - _ => Some(vec![]), + .map(|n| match n.as_str() { + "Movie" => vec![FilterProperty::KindMovie], + "Audio" => vec![FilterProperty::KindMusic], + "Video" => vec![FilterProperty::KindVideo], + "TvChannel" => vec![FilterProperty::KindChannel], + _ => vec![], }) .or(if query.internal_artists { Some(vec![]) @@ -498,8 +498,8 @@ pub fn r_jellyfin_playback_bitratetest(_session: Session, Size: usize) -> Vec<u8 } #[post("/Sessions/Capabilities/Full")] -pub fn r_jellyfin_sessions_capabilities_full(_session: Session) -> () { - () +pub fn r_jellyfin_sessions_capabilities_full(_session: Session) { + } #[derive(Deserialize)] @@ -742,7 +742,7 @@ fn item_object(node: &Node, userdata: &NodeUserData) -> JellyfinItem { genres: vec![], remote_trailers: vec![], provider_ids: BTreeMap::new(), - is_folder: !node.media.is_some(), + is_folder: node.media.is_none(), parent_id: "todo-parent".to_owned(), // TODO r#type: match node.kind { NodeKind::Movie | NodeKind::Video | NodeKind::ShortFormVideo => JellyfinItemType::Movie, @@ -796,11 +796,7 @@ fn item_object(node: &Node, userdata: &NodeUserData) -> JellyfinItem { location_type: node.media.as_ref().map(|_| "FileSystem".to_owned()), play_access: node.media.as_ref().map(|_| "Full".to_owned()), container: node.media.as_ref().map(|_| "webm".to_owned()), - run_time_ticks: if let Some(m) = &node.media { - Some((m.duration * 10_000_000.) as i64) - } else { - None - }, + run_time_ticks: node.media.as_ref().map(|m| (m.duration * 10_000_000.) as i64), media_sources: media_source.as_ref().map(|s| vec![s.clone()]), media_streams: media_source.as_ref().map(|s| s.media_streams.clone()), path: node |