diff options
author | 2023-09-06 02:28:00 +0200 | |
---|---|---|
committer | 2023-09-05 19:28:00 -0500 | |
commit | 61ad70fdc52035964c43ecdb4cf7468f6c2b61e7 (patch) | |
tree | a5d844667d862959784547b24cf56f13a2c69275 | |
parent | 923a443cb060a0e936a0e1cc87c0360232f77914 (diff) | |
download | astro-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.md | 5 | ||||
-rw-r--r-- | packages/astro/src/assets/build/generate.ts | 2 |
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 { |