fix: preserve xpd purchase records in task results

This commit is contained in:
yml2213
2026-08-08 21:56:39 +08:00
parent a342dddcb6
commit 8b7ff770e2
+5 -3
View File
@@ -276,7 +276,7 @@ def sanitize_douyu_task_result(result: dict | None, task_type: str, *, include_d
data = strip_douyu_raw_snapshots(result)
if not isinstance(data, dict):
return None
for key in (
removable_keys = {
"bind_info",
"before_bind_info",
"bind_candidates",
@@ -287,8 +287,10 @@ def sanitize_douyu_task_result(result: dict | None, task_type: str, *, include_d
"points_query",
"exchange_balance_query",
"query_act_aliases",
"records",
):
}
if task_type != "query_xpd_purchase_records":
removable_keys.add("records")
for key in removable_keys:
data.pop(key, None)
# 和平小店任务 result 内嵌 role(含 gameOpenId 等),列表接口剥离其原始快照