summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Matteo Manfredi <matteo@manfredi.io> 2023-09-06 02:28:00 +0200
committerGravatar GitHub <noreply@github.com> 2023-09-05 19:28:00 -0500
commit61ad70fdc52035964c43ecdb4cf7468f6c2b61e7 (patch)
treea5d844667d862959784547b24cf56f13a2c69275
parent923a443cb060a0e936a0e1cc87c0360232f77914 (diff)
downloadastro-61ad70fdc52035964c43ecdb4cf7468f6c2b61e7.tar.gz
astro-61ad70fdc52035964c43ecdb4cf7468f6c2b61e7.tar.zst
astro-61ad70fdc52035964c43ecdb4cf7468f6c2b61e7.zip
fix: fix remote `astro:assets` caching logic (#8424)
Diffstat (limited to '')
-rw-r--r--.changeset/empty-rings-bow.md5
-rw-r--r--packages/astro/src/assets/build/generate.ts2
2 files changed, 6 insertions, 1 deletions
diff --git a/.changeset/empty-rings-bow.md b/.changeset/empty-rings-bow.md
new file mode 100644
index 000000000..fd928d548
--- /dev/null
+++ b/.changeset/empty-rings-bow.md
@@ -0,0 +1,5 @@
+---
+'astro': patch
+---
+
+Fixes remote assets caching logic to not use expired assets
diff --git a/packages/astro/src/assets/build/generate.ts b/packages/astro/src/assets/build/generate.ts
index b2004fad0..71903e994 100644
--- a/packages/astro/src/assets/build/generate.ts
+++ b/packages/astro/src/assets/build/generate.ts
@@ -75,7 +75,7 @@ export async function generateImage(
const JSONData = JSON.parse(readFileSync(cachedFileURL, 'utf-8')) as RemoteCacheEntry;
// If the cache entry is not expired, use it
- if (JSONData.expires < Date.now()) {
+ if (JSONData.expires > Date.now()) {
await fs.promises.writeFile(finalFileURL, Buffer.from(JSONData.data, 'base64'));
return {