mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-01-15 15:48:05 +00:00
fix: downloads should work when connecting through QC
This commit is contained in:
@@ -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 () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user