chore: add warning logs for invalid tnode seeding payload

This commit is contained in:
YuF-9468
2026-03-05 09:35:25 +08:00
parent 19d879d3f6
commit 31938812d0

View File

@@ -3,6 +3,7 @@ import json
import re import re
from typing import Optional from typing import Optional
from app.log import logger
from app.modules.indexer.parser import SiteParserBase, SiteSchema from app.modules.indexer.parser import SiteParserBase, SiteSchema
from app.utils.string import StringUtils from app.utils.string import StringUtils
@@ -65,10 +66,12 @@ class TNodeSiteUserInfo(SiteParserBase):
""" """
try: try:
seeding_info = json.loads(html_text) seeding_info = json.loads(html_text)
except json.JSONDecodeError: except json.JSONDecodeError as e:
logger.warning(f"{self._site_name}: Failed to decode seeding info JSON: {e}")
return None return None
if not isinstance(seeding_info, dict): if not isinstance(seeding_info, dict):
logger.warning(f"{self._site_name}: Seeding info payload is not a dictionary")
return None return None
if seeding_info.get("status") != 200: if seeding_info.get("status") != 200: