diff options
| author | Ritesh Ghosh <[email protected]> | 2023-12-29 19:53:54 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-12-29 19:53:54 +0530 |
| commit | 842160f1aee467fa9290793d8872d86319b05fb1 (patch) | |
| tree | 638af4756ba46d384720d721e9e55756e4065015 | |
| parent | 8753a5a6b8ee9d17ee91def8e12958ebd4adc540 (diff) | |
| parent | 76c97769cd24ea60ba9077b36e26c3b7a6ec8586 (diff) | |
| download | aniwatch-api-842160f1aee467fa9290793d8872d86319b05fb1.tar.xz aniwatch-api-842160f1aee467fa9290793d8872d86319b05fb1.zip | |
Merge pull request #18 from ghoshRitesh12/episodeSrc-malID
Added `malID` in `/episode-srcs` endpoint response
| -rw-r--r-- | README.md | 3 | ||||
| -rw-r--r-- | src/controllers/animeEpisodeSrcs.controller.ts | 5 |
2 files changed, 7 insertions, 1 deletions
@@ -907,7 +907,8 @@ console.log(data); }, {...} ], - anilistID: number | null + anilistID: number | null, + malID: number | null, } ``` diff --git a/src/controllers/animeEpisodeSrcs.controller.ts b/src/controllers/animeEpisodeSrcs.controller.ts index e7988df..75a0290 100644 --- a/src/controllers/animeEpisodeSrcs.controller.ts +++ b/src/controllers/animeEpisodeSrcs.controller.ts @@ -8,6 +8,7 @@ import { type AnimeServers, Servers } from "../models/anime.js"; import { type AnimeEpisodeSrcsQueryParams } from "../models/controllers/index.js"; type AnilistID = number | null; +type MalID = number | null; // /anime/episode-srcs?id=${episodeId}?server=${server}&category=${category (dub or sub)} const getAnimeEpisodeSources: RequestHandler< @@ -33,6 +34,7 @@ const getAnimeEpisodeSources: RequestHandler< throw createHttpError.BadRequest("Anime episode id required"); } + let malID: MalID; let anilistID: AnilistID; const animeURL = new URL(episodeId?.split("?ep=")[0], SRC_BASE_URL)?.href; @@ -53,13 +55,16 @@ const getAnimeEpisodeSources: RequestHandler< anilistID = Number( JSON.parse($("body")?.find("#syncData")?.text())?.anilist_id ); + malID = Number(JSON.parse($("body")?.find("#syncData")?.text())?.mal_id); } catch (err) { anilistID = null; + malID = null; } res.status(200).json({ ...episodeSrcData, anilistID, + malID, }); } catch (err: any) { console.error(err); |
