优化虎牙默认配置

This commit is contained in:
yml2213
2026-07-04 18:10:03 +08:00
parent 3b88653e5d
commit 5b84f82a2e
7 changed files with 89 additions and 37 deletions
+5 -7
View File
@@ -11,8 +11,8 @@ from sqlalchemy.orm import Session, joinedload
from core.huya import HuyaHttpClient
from ..database import SessionLocal
from ..models import HuyaAccount, HuyaConfig, HuyaTask
from .huya_service import cookie_value
from ..models import HuyaAccount, HuyaTask
from .huya_service import HUYA_CONFIG_FIELDS, cookie_value, ensure_huya_config, huya_config_value
class HuyaBatchRunner:
@@ -190,12 +190,10 @@ class HuyaBatchRunner:
f"虎牙批次 {self.batch_id} 开始,共执行 {self.task_type},并发数: {self.concurrency}",
)
try:
config = self.db.query(HuyaConfig).first()
config = ensure_huya_config(self.db)
config_info = {
"sid": config.sid if config else "",
"outer_act_id": config.outer_act_id if config else "",
"bind_act_id": config.bind_act_id if config else "",
"pay_channel": config.pay_channel if config else "",
field: huya_config_value(field, getattr(config, field, None))
for field in HUYA_CONFIG_FIELDS
}
tasks = (