Skip to content

Commit 52afdca

Browse files
committed
minor update
1 parent 894accf commit 52afdca

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/extractors/streamInfo.extractor.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import AniplayExtractor from "../parsers/aniplay.parser.js";
77
export async function extractServers(id) {
88
try {
99
const resp = await axios.get(
10-
`https://${v1_base_url}/ajax/v2/episode/servers?episodeId=${id}`
10+
`https://${v1_base_url}/ajax/v2/episode/servers?episodeId=${id}`,
1111
);
1212
const $ = cheerio.load(resp.data.html);
1313
const serverData = [];
@@ -35,36 +35,36 @@ async function extractStreamingInfo(
3535
name,
3636
type,
3737
anilistId = null,
38-
epnum = null
38+
epnum = null,
3939
) {
4040
try {
4141
const servers = await extractServers(id.split("?ep=").pop());
4242
let requestedServer = servers.filter(
4343
(server) =>
4444
server.serverName.toLowerCase() === name.toLowerCase() &&
45-
server.type.toLowerCase() === type.toLowerCase()
45+
server.type.toLowerCase() === type.toLowerCase(),
4646
);
4747
if (requestedServer.length === 0) {
4848
requestedServer = servers.filter(
4949
(server) =>
5050
server.serverName.toLowerCase() === name.toLowerCase() &&
51-
server.type.toLowerCase() === "raw"
51+
server.type.toLowerCase() === "raw",
5252
);
5353
}
54-
if (requestedServer.length === 0) {
54+
if (requestedServer.length === 0 && name.toLowerCase() !== "hd-3") {
5555
throw new Error(
56-
`No matching server found for name: ${name}, type: ${type}`
56+
`No matching server found for name: ${name}, type: ${type}`,
5757
);
5858
}
59-
if (anilistId && epnum) {
59+
if (name.toLowerCase() === "hd-3" && anilistId && epnum) {
6060
const extractor = new AniplayExtractor();
6161
const streamingLink = await extractor.fetchEpisode(anilistId, epnum);
6262
return { streamingLink: streamingLink.sources, servers };
6363
}
6464
const streamingLink = await decryptMegacloud(
6565
requestedServer[0].data_id,
6666
name,
67-
type
67+
type,
6868
);
6969
return { streamingLink, servers };
7070
} catch (error) {

0 commit comments

Comments
 (0)