Files
HomeDash/history-server
HomeDash Bot b256a8d7f1 fix(favicon): 失败重试间隔不再挡住"缓存文件丢失后的重抓"
实测:删掉 item-icons 里三个被污染的图标后,rebuild 不再重抓,图标永久缺失
(只有重启容器才恢复)。根因:faviconWorker 在**每次**尝试后都写 faviconAttempted,
而 queueFavicon 会用 faviconRetryGap 挡住"近期尝试过"的 host —— 于是
cachedFavicon() 为空(文件确实不存在)也照样被跳过。

修法:成功时 delete(faviconAttempted, hostport),只给失败保留节流记录。
这样缓存文件被手工清理或数据卷恢复后,下一次 rebuild 就能立即重抓。
2026-09-13 09:02:50 +08:00
..