aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/player.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-09-30 09:44:23 +0200
committermetamuffin <metamuffin@disroot.org>2023-09-30 09:44:23 +0200
commit9e205e33a61d0268c35362740aa91ca459dbf428 (patch)
tree2277d78a5215c9da5c8090b988c0e9d595cbda96 /server/src/routes/ui/player.rs
parentc180123e07c31ff45194e1645a4b90c3fd039650 (diff)
downloadjellything-9e205e33a61d0268c35362740aa91ca459dbf428.tar
jellything-9e205e33a61d0268c35362740aa91ca459dbf428.tar.bz2
jellything-9e205e33a61d0268c35362740aa91ca459dbf428.tar.zst
stream head + webm not a format anymore
Diffstat (limited to 'server/src/routes/ui/player.rs')
-rw-r--r--server/src/routes/ui/player.rs16
1 files changed, 10 insertions, 6 deletions
diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs
index fa9657f..4a636e6 100644
--- a/server/src/routes/ui/player.rs
+++ b/server/src/routes/ui/player.rs
@@ -33,13 +33,16 @@ pub struct PlayerConfig {
}
#[get("/n/<id>/player?<conf..>", rank = 4)]
-pub fn r_player(
+pub fn r_player<'a>(
_sess: Session,
- db: &State<Database>,
- id: String,
+ db: &'a State<Database>,
+ id: &'a str,
conf: PlayerConfig,
-) -> MyResult<DynLayoutPage<'_>> {
- let item = db.node.get(&id)?.ok_or(anyhow!("node does not exist"))?;
+) -> MyResult<DynLayoutPage<'a>> {
+ let item = db
+ .node
+ .get(&id.to_string())?
+ .ok_or(anyhow!("node does not exist"))?;
let spec = StreamSpec {
tracks: None
@@ -48,7 +51,8 @@ pub fn r_player(
.chain(conf.a.into_iter())
.chain(conf.s.into_iter())
.collect::<Vec<_>>(),
- format: StreamFormat::Webm,
+ format: StreamFormat::Matroska,
+ webm: Some(true),
..Default::default()
};