refactor: migrate workflow actions to runtime config snapshot

This commit is contained in:
jxxghp
2026-08-23 00:37:03 +08:00
parent 176d9255e5
commit ab51b5116a
6 changed files with 157 additions and 10 deletions
+7 -2
View File
@@ -4,7 +4,8 @@ from pydantic import Field
from app.workflow.actions import BaseAction
from app.chain.media import MediaChain
from app.runtime.config import settings, global_vars
from app.application.configuration import get_chain_runtime_config_snapshot
from app.runtime.config import global_vars
from app.domain.context import Context, TorrentInfo
from app.domain.metainfo import MetaInfo
from app.application.rss import RssHelper
@@ -65,7 +66,11 @@ class FetchRssAction(BaseAction):
headers["User-Agent"] = params.ua
rss_items = RssHelper().parse(url=params.url,
proxy=settings.PROXY if params.proxy else None,
proxy=(
get_chain_runtime_config_snapshot().proxy
if params.proxy
else None
),
timeout=params.timeout,
headers=headers)
if rss_items is None or rss_items is False: