Add error handler to filter closure executor
| @@ -91,10 +91,15 @@ const getSlashCommandsHelp = parser.getHelpString.bind(parser); | ||
| 91 | 91 | */ |
| 92 | 92 | function closureToFilter(closure) { |
| 93 | 93 | return async () => { |
| 94 | + try { | |
| 94 | 95 | const localClosure = closure.getCopy(); |
| 95 | 96 | localClosure.onProgress = () => { }; |
| 96 | 97 | const result = await localClosure.execute(); |
| 97 | 98 | return isTrueBoolean(result.pipe); |
| 99 | + } catch (e) { | |
| 100 | + console.error('Error executing filter closure', e); | |
| 101 | + return false; | |
| 102 | + } | |
| 98 | 103 | }; |
| 99 | 104 | } |
| 100 | 105 | |