Add error handler to filter closure executor

6f4350b3a7f074e57e1da5c150ec71415e43c712

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

1 files changed, +9 -4Ignore whitespace
public/scripts/slash-commands.js+9 -4
@@ -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 const localClosure = closure.getCopy();94 try {
95 localClosure.onProgress = () => { };95 const localClosure = closure.getCopy();
96 const result = await localClosure.execute();96 localClosure.onProgress = () => { };
97 return isTrueBoolean(result.pipe);97 const result = await localClosure.execute();
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