aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-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);
}
}