fix: update retry

This commit is contained in:
2024-09-22 16:24:41 -04:00
parent 6f35e2cdea
commit d8a01fefa2

View File

@@ -65,10 +65,6 @@ app.post(
} = await fetchEpisodes(aniListId, isAnifyEnabled); } = await fetchEpisodes(aniListId, isAnifyEnabled);
if (fetchEpisodesErrorOccurred) { if (fetchEpisodesErrorOccurred) {
console.error(`Failed to fetch episodes for title ${aniListId}`); console.error(`Failed to fetch episodes for title ${aniListId}`);
await scheduleRetry(
readEnvVariable(env<Env, typeof c>(c, "workerd"), "QSTASH_TOKEN"),
c.req,
);
return c.json( return c.json(
{ success: false, message: "Failed to fetch episodes" }, { success: false, message: "Failed to fetch episodes" },
500, 500,
@@ -80,10 +76,6 @@ app.post(
(episode) => episode.number === episodeNumber, (episode) => episode.number === episodeNumber,
); );
if (!episode) { if (!episode) {
await scheduleRetry(
readEnvVariable(env<Env, typeof c>(c, "workerd"), "QSTASH_TOKEN"),
c.req,
);
return c.json({ success: false, message: "Episode not found" }, 404); return c.json({ success: false, message: "Episode not found" }, 404);
} }
@@ -97,10 +89,6 @@ app.post(
); );
if (!fetchUrlResult) { if (!fetchUrlResult) {
console.error(`Failed to fetch episode URL for episode ${episode.id}`); console.error(`Failed to fetch episode URL for episode ${episode.id}`);
await scheduleRetry(
readEnvVariable(env<Env, typeof c>(c, "workerd"), "QSTASH_TOKEN"),
c.req,
);
return c.json( return c.json(
{ success: false, message: "Episode URL not found" }, { success: false, message: "Episode URL not found" },
404, 404,
@@ -108,10 +96,6 @@ app.post(
} }
} catch (error) { } catch (error) {
console.error(`Failed to fetch episode URL for episode ${episode.id}`); console.error(`Failed to fetch episode URL for episode ${episode.id}`);
await scheduleRetry(
readEnvVariable(env<Env, typeof c>(c, "workerd"), "QSTASH_TOKEN"),
c.req,
);
return c.json( return c.json(
{ success: false, message: "Failed to fetch episode URL" }, { success: false, message: "Failed to fetch episode URL" },
500, 500,
@@ -158,13 +142,4 @@ app.post(
}, },
); );
async function scheduleRetry(qstashToken: string, req: HonoRequest) {
return new Client({ token: qstashToken }).publishJSON({
body: await req.json(),
url: req.url,
retries: 0,
delay: "1h",
});
}
export default app; export default app;