fix(aniplay): Migrates to Aniwatch only
Removes Consumet and consolidates episode fetching to use Aniwatch as the sole provider. This simplifies the codebase and ensures a consistent data source for episodes and URLs. Also updates `wrangler` and sets `ENABLE_ANIFY` to false.
This commit is contained in:
@@ -4,11 +4,10 @@ import { streamSSE } from "hono/streaming";
|
||||
|
||||
import { fetchEpisodes } from "~/controllers/episodes/getByAniListId";
|
||||
import { maybeScheduleNextAiringEpisode } from "~/libs/maybeScheduleNextAiringEpisode";
|
||||
import { sleep } from "~/libs/sleep";
|
||||
import { associateDeviceIdWithUsername } from "~/models/token";
|
||||
import { setWatchStatus } from "~/models/watchStatus";
|
||||
import type { Env } from "~/types/env";
|
||||
import { Episode, EpisodesResponseSchema } from "~/types/episode";
|
||||
import { EpisodesResponseSchema } from "~/types/episode";
|
||||
import { ErrorResponse, ErrorResponseSchema } from "~/types/schema";
|
||||
import { Title } from "~/types/title";
|
||||
|
||||
@@ -186,13 +185,8 @@ app.openapi(route, async (c) => {
|
||||
continue;
|
||||
}
|
||||
|
||||
await fetchEpisodes(
|
||||
media.id,
|
||||
{ ...env(c, "workerd"), ENABLE_ANIFY: "false" },
|
||||
true,
|
||||
).then(({ result: episodesResult }) => {
|
||||
const episodes = episodesResult?.episodes;
|
||||
if (!episodes) {
|
||||
await fetchEpisodes(media.id, true).then(({ episodes }) => {
|
||||
if (episodes.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user