fix(organize): resume original imports after episode corrections

This commit is contained in:
root committed 2026-10-13 16:50:51 +08:00
1 parent 679389f854
commit e874247e7c
17 files changed
+702 -26

No files matched your search

+10
View File
@@ -79,6 +79,7 @@ export const EventType = {
mediaWatched: "media.watched",
mediaMetadataRefreshed: "media.metadata_refreshed",
mediaEpisodeStructureChanged: "media.episode_structure_changed",
mediaEpisodeMappingChanged: "media.episode_mapping_changed",
siteUnreachable: "site.unreachable",
siteRecovered: "site.recovered",
} as const;
@@ -282,6 +283,8 @@ export const MediaEpisodeStructureChangedPayload = z.object({
fromGroupId: z.string().nullable(),
toGroupId: z.string().nullable(),
});
/** 作品季集规则或季表重算完成,整理模块按当前事实恢复尚未解决的文件。 */
export const MediaEpisodeMappingChangedPayload = z.object({ mediaEntityId: Id });
/** 站点不可达:登录失效、列表抓取连续失败或检测失败;reason 为原因码 */
export const SiteUnreachablePayload = z.object({ siteId: Id, reason: z.string(), message: z.string().nullable() });
@@ -325,6 +328,7 @@ export const EVENT_PAYLOADS = {
"media.watched": MediaWatchedPayload,
"media.metadata_refreshed": MediaMetadataRefreshedPayload,
"media.episode_structure_changed": MediaEpisodeStructureChangedPayload,
"media.episode_mapping_changed": MediaEpisodeMappingChangedPayload,
"site.unreachable": SiteUnreachablePayload,
"site.recovered": SiteRecoveredPayload,
} as const satisfies Record<EventType, z.ZodType>;
@@ -408,6 +412,12 @@ export const LIFECYCLE_EVENTS: readonly { type: EventType; label: string; emitte
emittedBy: "sources-identity",
when: "作品换了季集结构",
},
{
type: "media.episode_mapping_changed",
label: "季集映射已重算",
emittedBy: "sources-identity",
when: "作品识别词或季表重算完成",
},
{
type: "site.unreachable",
label: "站点不可达",