From 03a37f72aa3131bbb83d26477dde7d83e18033e7 Mon Sep 17 00:00:00 2001 From: DecDuck Date: Mon, 21 Oct 2024 21:50:55 +1100 Subject: [PATCH] fixed manifest generation --- server/internal/downloads/manifest.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/server/internal/downloads/manifest.ts b/server/internal/downloads/manifest.ts index 18c9f59..5b9486e 100644 --- a/server/internal/downloads/manifest.ts +++ b/server/internal/downloads/manifest.ts @@ -28,10 +28,13 @@ class ManifestGenerator { ): DropGeneratedManifest { if (overlays.length == 0) { return Object.fromEntries( - Object.entries(rootManifest.manifest).map(([key, value]) => [ - key, - Object.assign({}, value, { versionName: rootManifest.versionName }), - ]) + Object.entries(rootManifest.manifest).map(([key, value]) => { + console.log(key, value); + return [ + key, + Object.assign({}, value, { versionName: rootManifest.versionName }), + ]; + }) ); } @@ -68,7 +71,7 @@ class ManifestGenerator { take: 1, }) )[0]; - if(!currentVersion) return undefined; + if (!currentVersion) return undefined; versions.push(currentVersion); if (!currentVersion.delta) break; } @@ -76,7 +79,7 @@ class ManifestGenerator { const leastToMost = versions.reverse(); const metadata: DropManifestMetadata[] = leastToMost.map((e) => { return { - manifest: e.dropletManifest as DropManifest, + manifest: JSON.parse(e.dropletManifest?.toString() ?? "{}") as DropManifest, versionName: e.versionName, }; });