From 6f4350b3a7f074e57e1da5c150ec71415e43c712 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Fri, 13 Dec 2024 01:23:13 +0200 Subject: [PATCH] Add error handler to filter closure executor --- public/scripts/slash-commands.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/public/scripts/slash-commands.js b/public/scripts/slash-commands.js index 004c522d3..1ad0363fc 100644 --- a/public/scripts/slash-commands.js +++ b/public/scripts/slash-commands.js @@ -91,10 +91,15 @@ const getSlashCommandsHelp = parser.getHelpString.bind(parser); */ function closureToFilter(closure) { return async () => { - const localClosure = closure.getCopy(); - localClosure.onProgress = () => { }; - const result = await localClosure.execute(); - return isTrueBoolean(result.pipe); + try { + const localClosure = closure.getCopy(); + localClosure.onProgress = () => { }; + const result = await localClosure.execute(); + return isTrueBoolean(result.pipe); + } catch (e) { + console.error('Error executing filter closure', e); + return false; + } }; }