diff options
Diffstat (limited to 'server/src/routes/ui/player.rs')
-rw-r--r-- | server/src/routes/ui/player.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/server/src/routes/ui/player.rs b/server/src/routes/ui/player.rs index be40d4c..becda91 100644 --- a/server/src/routes/ui/player.rs +++ b/server/src/routes/ui/player.rs @@ -46,9 +46,9 @@ impl PlayerConfig { } } -fn jellynative_url(action: &str, node: &str) -> String { +fn jellynative_url(action: &str, secret: &str, node: &str) -> String { format!( - "jellynative://{action}/http://{}{}", + "jellynative://{action}/{secret}/http://{}{}", CONF.hostname, uri!(r_stream( node, @@ -72,12 +72,15 @@ pub fn r_player<'a>( PlayerKind::Browser => (), PlayerKind::Native => { return Ok(Either::Right(Redirect::temporary(jellynative_url( - "player", id, + "player", + &sess.user.native_secret, + id, )))) } PlayerKind::NativeFullscreen => { return Ok(Either::Right(Redirect::temporary(jellynative_url( "player-fullscreen", + &sess.user.native_secret, id, )))) } |