mirror of
https://github.com/p-stream/providers.git
synced 2026-03-11 09:45:36 +00:00
Update valid.ts
This commit is contained in:
parent
47ec40bfb9
commit
0a6ebbd7ee
1 changed files with 23 additions and 15 deletions
|
|
@ -102,13 +102,17 @@ export async function validatePlayableStream(
|
|||
return null;
|
||||
}
|
||||
} else {
|
||||
result = await ops.proxiedFetcher.full(stream.playlist, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
...stream.preferredHeaders,
|
||||
...stream.headers,
|
||||
},
|
||||
});
|
||||
try {
|
||||
result = await ops.proxiedFetcher.full(stream.playlist, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
...stream.preferredHeaders,
|
||||
...stream.headers,
|
||||
},
|
||||
});
|
||||
} catch {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
if (result.statusCode < 200 || result.statusCode >= 400 || isErrorResponse(result)) return null;
|
||||
|
|
@ -140,14 +144,18 @@ export async function validatePlayableStream(
|
|||
}
|
||||
}
|
||||
|
||||
return ops.proxiedFetcher.full(quality.url, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
...stream.preferredHeaders,
|
||||
...stream.headers,
|
||||
Range: 'bytes=0-1',
|
||||
},
|
||||
});
|
||||
try {
|
||||
return await ops.proxiedFetcher.full(quality.url, {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
...stream.preferredHeaders,
|
||||
...stream.headers,
|
||||
Range: 'bytes=0-1',
|
||||
},
|
||||
});
|
||||
} catch {
|
||||
return { statusCode: 500, body: '', finalUrl: quality.url };
|
||||
}
|
||||
}),
|
||||
);
|
||||
// remove invalid qualities from the stream
|
||||
|
|
|
|||
Loading…
Reference in a new issue