From 46c9164a7e54a921be612df997f5373c5c70ca6b Mon Sep 17 00:00:00 2001 From: derpystuff <3515180-derpystuff@users.noreply.gitlab.com> Date: Wed, 21 Sep 2022 11:28:19 +0200 Subject: [PATCH] catch ocr errors --- commands/message/utils/ocr.js | 9 +++++++-- commands/message/utils/ocrtr.js | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/commands/message/utils/ocr.js b/commands/message/utils/ocr.js index 44a29cd..d0f7308 100644 --- a/commands/message/utils/ocr.js +++ b/commands/message/utils/ocr.js @@ -18,8 +18,13 @@ module.exports = { let image = await getRecentImage(context, 50) if (!image) return editOrReply(context, { embeds: [createEmbed("warning", context, "No images found.")] }) - let ocr = await googleVisionOcr(context, image) - + let ocr; + try{ + ocr = await googleVisionOcr(context, image) + }catch(e){ + return editOrReply(context, { embeds: [createEmbed("error", context, "Unable to retrieve Google Vision API response.")] }) + } + if(ocr.response.body.status == 1) return editOrReply(context, { embeds: [createEmbed("warning", context, ocr.response.body.message)] }) return editOrReply(context, createEmbed("default", context, { diff --git a/commands/message/utils/ocrtr.js b/commands/message/utils/ocrtr.js index 76196ba..e7dfe75 100644 --- a/commands/message/utils/ocrtr.js +++ b/commands/message/utils/ocrtr.js @@ -29,8 +29,13 @@ module.exports = { let image = await getRecentImage(context, 50) if (!image) return editOrReply(context, { embeds: [createEmbed("warning", context, "No images found.")] }) - let ocr = await googleVisionOcr(context, image) - + let ocr; + try{ + ocr = await googleVisionOcr(context, image) + }catch(e){ + return editOrReply(context, { embeds: [createEmbed("error", context, "Unable to retrieve Google Vision API response.")] }) + } + if(ocr.response.body.status == 1) return editOrReply(context, { embeds: [createEmbed("warning", context, ocr.response.body.message)] }) try{