mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-04-13 17:52:28 +08:00
feat(event): 添加订阅调整事件
- `编辑`订阅信息后,发送订阅调整事件 - 新增 `EventType.SubscribeModified` 枚举值 - 事件数据包含`subscribe_id: int` 和更新后的订阅信息`subscribe_info: dict`
This commit is contained in:
@@ -122,6 +122,11 @@ def update_subscribe(
|
||||
if subscribe_in.total_episode != subscribe.total_episode:
|
||||
subscribe_dict["manual_total_episode"] = 1
|
||||
subscribe.update(db, subscribe_dict)
|
||||
# 发送订阅调整事件
|
||||
eventmanager.send_event(EventType.SubscribeModified, {
|
||||
"subscribe_id": subscribe.id,
|
||||
"subscribe_info": subscribe_dict,
|
||||
})
|
||||
return schemas.Response(success=True)
|
||||
|
||||
|
||||
|
||||
@@ -48,6 +48,8 @@ class EventType(Enum):
|
||||
NoticeMessage = "notice.message"
|
||||
# 订阅已添加
|
||||
SubscribeAdded = "subscribe.added"
|
||||
# 订阅已调整
|
||||
SubscribeModified = "subscribe.modified"
|
||||
# 订阅已删除
|
||||
SubscribeDeleted = "subscribe.deleted"
|
||||
# 订阅已完成
|
||||
|
||||
Reference in New Issue
Block a user