fix: fetchFromMultipleSources returns errorOccurred only if all sources fail
This commit is contained in:
@@ -49,7 +49,7 @@ const app = new OpenAPIHono<Env>();
|
||||
app.openapi(route, async (c) => {
|
||||
const aniListId = Number(c.req.param("aniListId"));
|
||||
|
||||
const { result: episodes, errors } = await fetchFromMultipleSources([
|
||||
const { result: episodes, errorOccurred } = await fetchFromMultipleSources([
|
||||
() => {
|
||||
const isAnifyEnabled = readEnvVariable<boolean>(c.env, "ENABLE_ANIFY");
|
||||
return getEpisodesFromAnify(isAnifyEnabled, aniListId);
|
||||
@@ -64,7 +64,7 @@ app.openapi(route, async (c) => {
|
||||
),
|
||||
]);
|
||||
|
||||
if (errors?.length > 0) {
|
||||
if (errorOccurred) {
|
||||
return c.json(ErrorResponse, { status: 500 });
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user