Merge pull request #18 from ghoshRitesh12/episodeSrc-malID
Added `malID` in `/episode-srcs` endpoint response
This commit is contained in:
@@ -907,7 +907,8 @@ console.log(data);
|
|||||||
},
|
},
|
||||||
{...}
|
{...}
|
||||||
],
|
],
|
||||||
anilistID: number | null
|
anilistID: number | null,
|
||||||
|
malID: number | null,
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ import { type AnimeServers, Servers } from "../models/anime.js";
|
|||||||
import { type AnimeEpisodeSrcsQueryParams } from "../models/controllers/index.js";
|
import { type AnimeEpisodeSrcsQueryParams } from "../models/controllers/index.js";
|
||||||
|
|
||||||
type AnilistID = number | null;
|
type AnilistID = number | null;
|
||||||
|
type MalID = number | null;
|
||||||
|
|
||||||
// /anime/episode-srcs?id=${episodeId}?server=${server}&category=${category (dub or sub)}
|
// /anime/episode-srcs?id=${episodeId}?server=${server}&category=${category (dub or sub)}
|
||||||
const getAnimeEpisodeSources: RequestHandler<
|
const getAnimeEpisodeSources: RequestHandler<
|
||||||
@@ -33,6 +34,7 @@ const getAnimeEpisodeSources: RequestHandler<
|
|||||||
throw createHttpError.BadRequest("Anime episode id required");
|
throw createHttpError.BadRequest("Anime episode id required");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let malID: MalID;
|
||||||
let anilistID: AnilistID;
|
let anilistID: AnilistID;
|
||||||
const animeURL = new URL(episodeId?.split("?ep=")[0], SRC_BASE_URL)?.href;
|
const animeURL = new URL(episodeId?.split("?ep=")[0], SRC_BASE_URL)?.href;
|
||||||
|
|
||||||
@@ -53,13 +55,16 @@ const getAnimeEpisodeSources: RequestHandler<
|
|||||||
anilistID = Number(
|
anilistID = Number(
|
||||||
JSON.parse($("body")?.find("#syncData")?.text())?.anilist_id
|
JSON.parse($("body")?.find("#syncData")?.text())?.anilist_id
|
||||||
);
|
);
|
||||||
|
malID = Number(JSON.parse($("body")?.find("#syncData")?.text())?.mal_id);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
anilistID = null;
|
anilistID = null;
|
||||||
|
malID = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
res.status(200).json({
|
res.status(200).json({
|
||||||
...episodeSrcData,
|
...episodeSrcData,
|
||||||
anilistID,
|
anilistID,
|
||||||
|
malID,
|
||||||
});
|
});
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
|
|||||||
Reference in New Issue
Block a user