fix: internal "new episode" route throwing error code 1042 in prod

This commit is contained in:
2024-09-10 23:04:06 -04:00
parent b3738184c9
commit 76ed45558d
3 changed files with 77 additions and 48 deletions

View File

@@ -43,14 +43,9 @@ const route = createRoute({
const app = new OpenAPIHono<Env>();
app.openapi(route, async (c) => {
const aniListId = Number(c.req.param("aniListId"));
const { result: episodes, errorOccurred } = await fetchFromMultipleSources([
() => {
const isAnifyEnabled = readEnvVariable<boolean>(c.env, "ENABLE_ANIFY");
return getEpisodesFromAnify(isAnifyEnabled, aniListId);
},
export function fetchEpisodes(aniListId: number, isAnifyEnabled: boolean) {
return fetchFromMultipleSources([
() => getEpisodesFromAnify(isAnifyEnabled, aniListId),
// () =>
// import("./consumet").then(({ getEpisodesFromConsumet }) =>
// getEpisodesFromConsumet(aniListId),
@@ -60,6 +55,15 @@ app.openapi(route, async (c) => {
getEpisodesFromAniwatch(aniListId),
),
]);
}
app.openapi(route, async (c) => {
const aniListId = Number(c.req.param("aniListId"));
const { result: episodes, errorOccurred } = await fetchEpisodes(
aniListId,
readEnvVariable<boolean>(c.env, "ENABLE_ANIFY"),
);
if (errorOccurred) {
return c.json(ErrorResponse, { status: 500 });