diff --git a/docs/API.md b/docs/API.md index 8245e62..7ad7b27 100644 --- a/docs/API.md +++ b/docs/API.md @@ -140,7 +140,8 @@ curl -H "If-None-Match: a1b2c3d4..." http://par:9012/api/v1/manifest "sites": [ { "siteId": "pthome", - "name": "PThome", + "names": ["PThome", "PThome镜像"], + "urls": ["https://pthome.net", "https://pthome.mirror"], "siteType": "private", "schemaVersion": "1.0.0", "status": "active", diff --git a/par-api/src/main/java/com/par/api/controller/ManifestController.java b/par-api/src/main/java/com/par/api/controller/ManifestController.java index d3309aa..fdfe486 100644 --- a/par-api/src/main/java/com/par/api/controller/ManifestController.java +++ b/par-api/src/main/java/com/par/api/controller/ManifestController.java @@ -54,8 +54,8 @@ public class ManifestController { var dto = siteService.toDTO(site); Map entry = new HashMap<>(); entry.put("siteId", site.getSiteId()); - entry.put("name", dto.getNames() != null && !dto.getNames().isEmpty() ? dto.getNames().get(0) : site.getSiteId()); - entry.put("baseUrl", dto.getUrls() != null && !dto.getUrls().isEmpty() ? dto.getUrls().get(0) : null); + entry.put("names", dto.getNames()); + entry.put("urls", dto.getUrls()); entry.put("siteType", site.getSiteType() != null ? site.getSiteType().getValue() : null); entry.put("schemaVersion", site.getSchemaVersion()); entry.put("status", site.getStatus() != null ? site.getStatus().getValue() : null);