diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-05 13:32:21 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-05 13:32:21 +0100 |
commit | 6bf4347c3a28a7578637a258eca95fcc6437ff27 (patch) | |
tree | 67d1956ca707dffbbad91ffa8b557de487436576 /server | |
parent | 6b70b59d1c1e253d1837fa150460b61ab361aa13 (diff) | |
download | jellything-6bf4347c3a28a7578637a258eca95fcc6437ff27.tar jellything-6bf4347c3a28a7578637a258eca95fcc6437ff27.tar.bz2 jellything-6bf4347c3a28a7578637a258eca95fcc6437ff27.tar.zst |
jellyfin auth: remove base64 padding
Diffstat (limited to 'server')
-rw-r--r-- | server/src/routes/ui/account/session/guard.rs | 3 |
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); } } |