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>
这个提交包含在:
父节点
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", ""));
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户