From 4ab1555c1006b61537d96ef98aa4fc637b64b9a8 Mon Sep 17 00:00:00 2001 From: TacticalCoderJay Date: Mon, 24 Apr 2023 21:11:36 -0700 Subject: [PATCH] fix (diced/zipline#350): Return size 0 for not found --- src/lib/datasources/S3.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/datasources/S3.ts b/src/lib/datasources/S3.ts index 011b5e078..3809d488c 100644 --- a/src/lib/datasources/S3.ts +++ b/src/lib/datasources/S3.ts @@ -50,22 +50,22 @@ export class S3 extends Datasource { } public size(file: string): Promise { - return new Promise((res, rej) => { + return new Promise((res) => { this.s3.statObject(this.config.bucket, file, (err, stat) => { - if (err) rej(err); + if (err) res(0); else res(stat.size); }); }); } public async fullSize(): Promise { - return new Promise((res, rej) => { + return new Promise((res) => { const objects = this.s3.listObjectsV2(this.config.bucket, '', true); let size = 0; objects.on('data', (item) => (size += item.size)); objects.on('end', (err) => { - if (err) rej(err); + if (err) res(0); else res(size); }); });