From 14e01792e33631d134fe895018d3bef5ea74a958 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 2 Aug 2023 01:03:16 +0200 Subject: move client code to its own crate --- server/src/routes/ui/player.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'server/src/routes/ui/player.rs') diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs index 2af9d9e..e295b02 100644 --- a/server/src/routes/ui/player.rs +++ b/server/src/routes/ui/player.rs @@ -7,7 +7,7 @@ use super::{account::session::Session, layout::LayoutPage}; use crate::{ database::Database, routes::{ - stream::stream_uri, + stream::rocket_uri_macro_r_stream, ui::{ assets::{rocket_uri_macro_r_item_assets, AssetRole}, error::MyResult, @@ -21,7 +21,6 @@ use jellycommon::{Node, SourceTrackKind}; use markup::DynRender; use rocket::{get, FromForm, State}; - #[derive(FromForm, Default, Clone, Debug)] pub struct PlayerConfig { pub a: Option, @@ -47,7 +46,9 @@ pub fn r_player( .chain(conf.v.into_iter()) .chain(conf.a.into_iter()) .chain(conf.s.into_iter()) - .collect::>(); + .map(|e| format!("{e}")) + .collect::>() + .join(","); let conf = player_conf(item.clone(), !tracks.is_empty())?; Ok(LayoutPage { @@ -57,7 +58,7 @@ pub fn r_player( @if tracks.is_empty() { img.backdrop[src=uri!(r_item_assets(&id, AssetRole::Backdrop)).to_string()]; } else { - video[src=stream_uri(&id, &tracks, true), controls]{} + video[src=uri!(r_stream(&id, &tracks, Some(true))), controls]{} } @conf }, -- cgit v1.2.3-70-g09d2