修复的Bug: - Bug #20: 删除重复函数定义 (update_admin_username重复定义) - Bug #1: 删除类型转换冗余 (APIBrowseResult->BrowseResult无意义转换) - Bug #2: 统一时区处理 主要改进: 1. 删除重复函数: - 删除app.py:1023处重复的update_admin_username函数定义 - 避免函数覆盖导致的潜在问题 2. 删除冗余类型转换: - APIBrowseResult和BrowseResult字段完全相同 - 删除run_task中的冗余转换代码 - 提升性能,减少维护成本 3. 统一时区处理: - 新增BEIJING_TZ常量和get_beijing_now()辅助函数 - 替换所有分散的beijing_tz创建为统一函数调用 - 删除重复的datetime/pytz导入 - 涉及6处代码统一: * log_to_client - 日志时间戳 * take_screenshot_for_account - 截图文件名 * get_screenshots - 文件修改时间 * run_scheduled_task - 定时任务星期检查 * check_user_schedules - 用户定时任务检查 * get_server_info_api - 服务器运行时长 影响: - 提升代码质量和可维护性 - 统一时区处理,避免时间混淆 - 减少内存占用和CPU开销 受影响文件: - app.py (所有修复) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
140 KiB
Executable File
140 KiB
Executable File