fix(anilist): resolve later seasons via sequel relations, not title guessing (#173)

This commit is contained in:
2026-07-28 22:56:26 -07:00
committed by GitHub
parent 95e0abc7b7
commit 0d7084c8aa
22 changed files with 1987 additions and 437 deletions
+11 -4
View File
@@ -3616,10 +3616,12 @@ const {
);
},
refreshAnilistClientSecretState: () => refreshAnilistClientSecretState(),
updateAnilistPostWatchProgress: (accessToken, title, episode, season) =>
updateAnilistPostWatchProgress: (accessToken, title, episode, season, mediaId) =>
updateAnilistPostWatchProgress(accessToken, title, episode, {
rateLimiter: anilistRateLimiter,
season,
mediaId,
logInfo: (message) => logger.info(message),
}),
markSuccess: (key) => {
anilistUpdateQueue.markSuccess(key);
@@ -3655,9 +3657,12 @@ const {
hasAttemptedUpdateKey: (key) => anilistAttemptedUpdateKeys.has(key),
processNextAnilistRetryUpdate: () => processNextAnilistRetryUpdate(),
refreshAnilistClientSecretState: () => refreshAnilistClientSecretState(),
enqueueRetry: (key, title, episode, season) => {
anilistUpdateQueue.enqueue(key, title, episode, season);
enqueueRetry: (key, title, episode, season, mediaId) => {
anilistUpdateQueue.enqueue(key, title, episode, season, mediaId);
},
getCurrentMediaTitle: () => appState.currentMediaTitle,
resolvePinnedAnilistMediaId: ({ mediaPath, mediaTitle, guess }) =>
characterDictionaryRuntime.resolvePinnedMediaId({ mediaPath, mediaTitle, guess }),
markRetryFailure: (key, message) => {
anilistUpdateQueue.markFailure(key, message);
},
@@ -3665,10 +3670,12 @@ const {
anilistUpdateQueue.markSuccess(key);
},
refreshRetryQueueState: () => anilistStateRuntime.refreshRetryQueueState(),
updateAnilistPostWatchProgress: (accessToken, title, episode, season) =>
updateAnilistPostWatchProgress: (accessToken, title, episode, season, mediaId) =>
updateAnilistPostWatchProgress(accessToken, title, episode, {
rateLimiter: anilistRateLimiter,
season,
mediaId,
logInfo: (message) => logger.info(message),
}),
rememberAttemptedUpdateKey: (key) => {
rememberAnilistAttemptedUpdate(key);