From 173a79ce041a01d8878a10ff60d5351cf97821ff Mon Sep 17 00:00:00 2001 From: Kenneth Shepherd Date: Tue, 13 Jul 2021 08:46:30 +0100 Subject: [PATCH] Added some protection to get rid of a null in the return array for listobjects. --- package.json | 2 +- src/service.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 7f0abbc..eb1a8ed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@bitcomposer/moleculer-aws-s3", - "version": "0.1.2", + "version": "0.1.3", "description": "An aws s3 sdk wrapper as a service for the moleculer framework", "main": "index.js", "scripts": { diff --git a/src/service.js b/src/service.js index dd4df43..781afbc 100644 --- a/src/service.js +++ b/src/service.js @@ -182,7 +182,7 @@ module.exports = { const res = await this.client.send(new ListObjectsCommand(params)) params.Marker = res?.NextMarker truncated = res?.IsTruncated - objectList = objectList.concat(res.Contents) + objectList = objectList.concat(res.Contents ?? []) } while (truncated) return objectList @@ -220,7 +220,7 @@ module.exports = { do { const res = await this.client.send(new ListObjectsV2Command(params)) params.ContinuationToken = res?.NextContinuationToken - objectList = objectList.concat(res?.Contents) + objectList = objectList.concat(res?.Contents ?? []) } while (params.ContinuationToken !== undefined) return objectList