fix: downloads should work when connecting through QC

This commit is contained in:
Fredrik Burmester
2026-01-15 07:54:08 +01:00
parent 28b67f3ad6
commit 05b7a4c50d

View File

@@ -147,7 +147,7 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({
}, [api, deviceId, headers]); }, [api, deviceId, headers]);
const pollQuickConnect = useCallback(async () => { const pollQuickConnect = useCallback(async () => {
if (!api || !secret) return; if (!api || !secret || !jellyfin) return;
try { try {
const response = await api.axiosInstance.get( const response = await api.axiosInstance.get(
@@ -169,8 +169,8 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({
); );
const { AccessToken, User } = authResponse.data; const { AccessToken, User } = authResponse.data;
api.accessToken = AccessToken;
setUser(User); setUser(User);
setApi(jellyfin.createApi(api.basePath, AccessToken));
storage.set("token", AccessToken); storage.set("token", AccessToken);
storage.set("user", JSON.stringify(User)); storage.set("user", JSON.stringify(User));
return true; return true;
@@ -186,7 +186,7 @@ export const JellyfinProvider: React.FC<{ children: ReactNode }> = ({
console.error("Error polling Quick Connect:", error); console.error("Error polling Quick Connect:", error);
throw error; throw error;
} }
}, [api, secret, headers]); }, [api, secret, headers, jellyfin]);
useEffect(() => { useEffect(() => {
(async () => { (async () => {