mirror of
https://github.com/Qortal/qapp-core.git
synced 2025-06-14 17:41:20 +00:00
added dynamic retries for audio controller.
This commit is contained in:
parent
b9432fa5e0
commit
190c1ce182
@ -34,6 +34,7 @@ import { useResourceStatus } from '../../hooks/useResourceStatus';
|
||||
onResourceStatus?: (
|
||||
resourceStatus: ReturnType<typeof useResourceStatus>
|
||||
) => void;
|
||||
retryAttempts?: number
|
||||
}
|
||||
|
||||
export interface AudioPlayerHandle {
|
||||
@ -70,6 +71,7 @@ import { useResourceStatus } from '../../hooks/useResourceStatus';
|
||||
onError,
|
||||
onProgress,
|
||||
onResourceStatus,
|
||||
retryAttempts = 50
|
||||
},
|
||||
ref
|
||||
) => {
|
||||
@ -119,6 +121,7 @@ import { useResourceStatus } from '../../hooks/useResourceStatus';
|
||||
);
|
||||
const resourceStatus = useResourceStatus({
|
||||
resource: activeTrack || null,
|
||||
retryAttempts
|
||||
});
|
||||
const { isReady, resourceUrl } = resourceStatus;
|
||||
const hasNext = trackIndex < srcs.length - 1;
|
||||
@ -207,7 +210,6 @@ import { useResourceStatus } from '../../hooks/useResourceStatus';
|
||||
t.service === activeTrack?.service &&
|
||||
t.name === activeTrack?.name
|
||||
);
|
||||
console.log('srcs2', srcs, activeTrack, index);
|
||||
if (index !== -1) {
|
||||
onTrackChange?.(activeTrack, {
|
||||
hasNext: index < srcs.length - 1,
|
||||
|
@ -8,7 +8,7 @@ interface PropsUseResourceStatus {
|
||||
}
|
||||
export const useResourceStatus = ({
|
||||
resource,
|
||||
retryAttempts = 15,
|
||||
retryAttempts = 50,
|
||||
}: PropsUseResourceStatus) => {
|
||||
const resourceId = !resource ? null : `${resource.service}-${resource.name}-${resource.identifier}`;
|
||||
const status = usePublishStore((state)=> state.getResourceStatus(resourceId)) || null
|
||||
@ -51,7 +51,6 @@ export const useResourceStatus = ({
|
||||
isCalling = true;
|
||||
|
||||
let res;
|
||||
|
||||
if (!build) {
|
||||
const urlFirstTime = `/arbitrary/resource/status/${service}/${name}/${identifier}`;
|
||||
const resCall = await fetch(urlFirstTime, {
|
||||
|
Loading…
x
Reference in New Issue
Block a user