 oculrandSXP-Simon
|
f40243492f
|
refactor: 报告中的群员头像重构为 diskcache 缓存,过期时间3天;优化代码可读性; (#118 @oculr)
* refactor: 报告中的群员头像重构为diskcache缓存,过期时间3天;优化代码可读性;
* refactor: 进一步优化头像处理逻辑与资源管理生命周期
- **头像处理性能优化**:
- 将 Base64 转换重构为同步方法,消除微型 CPU 计算任务的异步上下文切换开销。
- 增强图片 MIME 类型识别能力,通过分析文件头支持 WebP 和 JPEG 魔数检测。
- 改善下载失败处理:移除了失败结果的持久化缓存(Negative Caching),确保在网络波动恢复后能自动重新尝试获取。
- **资源与生命周期管理**:
- 完善插件终止流程:增加了显式的缓存关闭逻辑,并与插件卸载钩子集成,确保正确释放持久化层的文件句柄。
- **鲁棒性与调试增强**:
- 加强对第三方头像获取器返回值的 URL 协议校验,并补充了相应的警告日志。
- 优化了 Base64 转换等环节的异常日志记录格式,增加了对堆栈追踪的支持。
- **代码整洁度**:
- 统一并清理了重复的模块导入,移除了方法内部冗余的库导入。
- 全量应用 Ruff 格式化规范,优化了导入顺序及整体代码布局。
---------
Co-authored-by: SXP-Simon <sxp20061207@163.com>
|
2026-03-22 23:36:28 +08:00 |
|