From e43dc75e3cfb950ac0d0308900c20fa292de0c46 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 3 Feb 2025 22:42:13 +0100 Subject: some jellyfin api endpoints --- server/src/routes/ui/account/session/guard.rs | 2 ++ 1 file changed, 2 insertions(+) (limited to 'server/src/routes/ui/account') diff --git a/server/src/routes/ui/account/session/guard.rs b/server/src/routes/ui/account/session/guard.rs index 57540cf..3a3f6d7 100644 --- a/server/src/routes/ui/account/session/guard.rs +++ b/server/src/routes/ui/account/session/guard.rs @@ -23,6 +23,8 @@ impl Session { { let token = req .query_value("session") + .or(req.query_value("api_key")) + .or(req.headers().get_one("X-MediaBrowser-Token").map(Ok)) // for jellyfin compat .map(|e| e.expect("str parse should not fail, right?")) .or(req.cookies().get("session").map(|cookie| cookie.value())) .ok_or(anyhow!("not logged in"))?; -- cgit v1.2.3-70-g09d2