fix: 强制使用核心数据文件的绝对路径

- 避免从不同目录运行时读取错误的数据文件
- 确保所有操作都指向 contraband_manager/security_data_v2.json
This commit is contained in:
OpenClaw Agent
2026-02-07 12:23:34 +00:00
parent b3d6b2338d
commit 92c62b9da5

View File

@@ -27,7 +27,8 @@ CONFIG = load_config()
# 从配置文件中获取配置项 # 从配置文件中获取配置项
VERSION = CONFIG.get('version', '') VERSION = CONFIG.get('version', '')
WEBHOOK_URL = CONFIG.get('webhook_url', '') WEBHOOK_URL = CONFIG.get('webhook_url', '')
DATA_FILE = CONFIG.get('data_file', '') # 强制使用核心数据文件(脚本所在目录的绝对路径)
DATA_FILE = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'security_data_v2.json')
BEIJING_TZ = timezone(timedelta(hours=8)) # 时区配置也可以从配置文件读取,此处保持不变 BEIJING_TZ = timezone(timedelta(hours=8)) # 时区配置也可以从配置文件读取,此处保持不变
WEBDAV_BASE = CONFIG.get('webdav', {}).get('base', '') WEBDAV_BASE = CONFIG.get('webdav', {}).get('base', '')
WEBDAV_AUTH = CONFIG.get('webdav', {}).get('auth', '') WEBDAV_AUTH = CONFIG.get('webdav', {}).get('auth', '')