Added exception handling and check

This commit is contained in:
m0n02hz
2022-03-09 03:20:30 +05:30
parent 13d40aabbe
commit 7dfc38b9ca
2 changed files with 12 additions and 7 deletions

View File

@@ -33,12 +33,17 @@ module.exports = {
}
},
generatePresignedUrl: (url) => {
const key = url.split(".com/")[1];
return S3.getSignedUrl("getObject", {
Bucket: AWS_S3_BUCKET,
Key: key,
Expires: 600,
});
try {
const key = url.split(".com/")[1];
return S3.getSignedUrl("getObject", {
Bucket: AWS_S3_BUCKET,
Key: key,
Expires: 600,
});
} catch (e) {
console.log("Something went wrong while trying to generate Presigned Image URL");
return "";
}
}
},
};

View File

@@ -210,7 +210,7 @@ module.exports = {
.populate("createdBy")
.populate("updatedBy");
for (const user of result) {
if (user.image_url) user.image_url = S3.generatePresignedUrl(user.image_url);
if (user.image_url && user.image_url !== 'false') user.image_url = S3.generatePresignedUrl(user.image_url);
}
res.send({ success: true, data: result });
} catch (error) {