aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/player.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/routes/ui/player.rs')
-rw-r--r--server/src/routes/ui/player.rs9
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,
))))
}