From f85975d380b562a35d25902c3ac4b49f23811110 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Sat, 31 Jul 2021 15:19:13 -0600 Subject: [PATCH] image: fix some error handling --- src/modules/image.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/modules/image.js b/src/modules/image.js index 77dc575..26ca47f 100644 --- a/src/modules/image.js +++ b/src/modules/image.js @@ -9,9 +9,16 @@ const Jimp = require("jimp"); async function createImageCallback(msg, url, callback, filename) { msg.channel.sendTyping(); - const img = await getImage(msg, url); - if (!img) - return "Image not found. Please give URL, attachment, user mention or custom emoji."; + let img; + try { + img = await getImage(msg, url); + } catch (e) { + if (e == "Image not found in last 20 messages.") { + return "Image not found. Please give URL, attachment, user mention or custom emoji."; + } else { + return ":warning: An internal error occurred."; + } + } const out = await callback(img);