aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRitesh Ghosh <[email protected]>2023-12-29 19:53:54 +0530
committerGitHub <[email protected]>2023-12-29 19:53:54 +0530
commit842160f1aee467fa9290793d8872d86319b05fb1 (patch)
tree638af4756ba46d384720d721e9e55756e4065015 /src
parent8753a5a6b8ee9d17ee91def8e12958ebd4adc540 (diff)
parent76c97769cd24ea60ba9077b36e26c3b7a6ec8586 (diff)
downloadaniwatch-api-842160f1aee467fa9290793d8872d86319b05fb1.tar.xz
aniwatch-api-842160f1aee467fa9290793d8872d86319b05fb1.zip
Merge pull request #18 from ghoshRitesh12/episodeSrc-malID
Added `malID` in `/episode-srcs` endpoint response
Diffstat (limited to 'src')
-rw-r--r--src/controllers/animeEpisodeSrcs.controller.ts5
1 files changed, 5 insertions, 0 deletions
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);