fix: remove queued if file not exist

This commit is contained in:
Methapon2001 2023-12-01 11:37:31 +07:00
parent a069e12135
commit ba1d9e794a
No known key found for this signature in database
GPG key ID: 849924FEF46BD132

View file

@ -21,9 +21,18 @@ export async function handler(key: string, event: string): Promise<boolean> {
}
if (!cachedBuffer[key]) {
const stream = await minioClient.getObject(bucket, pathname);
const buffer = Buffer.concat(await stream.toArray());
cachedBuffer[key] = buffer;
try {
const stream = await minioClient.getObject(bucket, pathname);
const buffer = Buffer.concat(await stream.toArray());
cachedBuffer[key] = buffer;
} catch (e: any) {
if (e.code === "NoSuchKey") {
delete cachedBuffer[key];
delete cachedMetadata[key];
await ensureDelete(pathname);
return true;
}
}
}
if (!cachedMetadata[key]) {