Add error handler to filter closure executor

6f4350b3a7f074e57e1da5c150ec71415e43c712

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +5 -0Showing whitespace changes
public/scripts/slash-commands.js+5 -0
@@ -91,10 +91,15 @@ const getSlashCommandsHelp = parser.getHelpString.bind(parser);
91 */91 */
92function closureToFilter(closure) {92function closureToFilter(closure) {
93 return async () => {93 return async () => {
94 try {
94 const localClosure = closure.getCopy();95 const localClosure = closure.getCopy();
95 localClosure.onProgress = () => { };96 localClosure.onProgress = () => { };
96 const result = await localClosure.execute();97 const result = await localClosure.execute();
97 return isTrueBoolean(result.pipe);98 return isTrueBoolean(result.pipe);
99 } catch (e) {
100 console.error('Error executing filter closure', e);
101 return false;
102 }
98 };103 };
99}104}
100105