fix: check-update 正确映射 bugcollect-service 在 manifest 中的 key

versions.json 中 bugcollect-service 的 key 是其镜像名 xuqm-bugcollect-service,
导致 latest 字段为空。复用 SERVICE_IMAGE_OVERRIDES 做 manifest key 转换,
使 bugcollect-service 能正确读取到云端最新版本。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
这个提交包含在:
XuqmGroup 2026-06-24 16:28:14 +08:00
父节点 c9a3bb5208
当前提交 e3ec7828fc

查看文件

@ -305,7 +305,9 @@ public class SystemUpdateService {
for (String svc : localVersions.keySet()) { for (String svc : localVersions.keySet()) {
Map<String, Object> svcInfo = new LinkedHashMap<>(); Map<String, Object> svcInfo = new LinkedHashMap<>();
svcInfo.put("current", localVersions.get(svc)); svcInfo.put("current", localVersions.get(svc));
Object remoteSvc = remoteServices.get(svc); // bugcollect-service manifest 中的 key 是其镜像名 xuqm-bugcollect-service
String manifestKey = SERVICE_IMAGE_OVERRIDES.getOrDefault(svc, svc);
Object remoteSvc = remoteServices.get(manifestKey);
if (remoteSvc instanceof Map) { if (remoteSvc instanceof Map) {
Map<String, Object> rMap = (Map<String, Object>) remoteSvc; Map<String, Object> rMap = (Map<String, Object>) remoteSvc;
svcInfo.put("latest", rMap.getOrDefault("version", "")); svcInfo.put("latest", rMap.getOrDefault("version", ""));