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 fdfe486..801d208 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 @@ -64,11 +64,13 @@ public class ManifestController { if (latest != null) { entry.put("latestVersion", latest.getVersion()); entry.put("configHash", latest.getConfigHash()); + entry.put("hasScript", latest.getScriptStoragePath() != null && !latest.getScriptStoragePath().isBlank()); entry.put("updatedAt", latest.getCreatedAt()); } // 参与 ETag 计算 etagBuilder.append(site.getSiteId()) .append(latest != null ? latest.getConfigHash() : "none") + .append(latest != null ? latest.getScriptStoragePath() : "none") .append(";"); return entry;