aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-02-05 13:32:21 +0100
committermetamuffin <metamuffin@disroot.org>2025-02-05 13:32:21 +0100
commit6bf4347c3a28a7578637a258eca95fcc6437ff27 (patch)
tree67d1956ca707dffbbad91ffa8b557de487436576 /server/src/routes/ui
parent6b70b59d1c1e253d1837fa150460b61ab361aa13 (diff)
downloadjellything-6bf4347c3a28a7578637a258eca95fcc6437ff27.tar
jellything-6bf4347c3a28a7578637a258eca95fcc6437ff27.tar.bz2
jellything-6bf4347c3a28a7578637a258eca95fcc6437ff27.tar.zst
jellyfin auth: remove base64 padding
Diffstat (limited to 'server/src/routes/ui')
-rw-r--r--server/src/routes/ui/account/session/guard.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/server/src/routes/ui/account/session/guard.rs b/server/src/routes/ui/account/session/guard.rs
index f85dace..fd451ef 100644
--- a/server/src/routes/ui/account/session/guard.rs
+++ b/server/src/routes/ui/account/session/guard.rs
@@ -55,6 +55,9 @@ fn parse_jellyfin_auth(h: &str) -> Option<&str> {
for tok in h.split(" ") {
if let Some(tok) = tok.strip_prefix("Token=\"") {
if let Some(tok) = tok.strip_suffix("\"") {
+ let tok = tok.strip_suffix("%3D").unwrap_or(tok);
+ let tok = tok.strip_suffix("%3D").unwrap_or(tok);
+ let tok = tok.strip_suffix("%3D").unwrap_or(tok);
return Some(tok);
}
}