Convert unnecessary async functions

This commit is contained in:
Essem 2022-09-10 23:18:44 -05:00
parent 239d69d6d3
commit 20f4849fee
No known key found for this signature in database
GPG key ID: 7D497397CC3A2A8C
8 changed files with 19 additions and 14 deletions

View file

@ -11,8 +11,9 @@ class EvalCommand extends Command {
await this.acknowledge();
const code = this.options.code ?? this.args.join(" ");
try {
const evaled = eval(code);
const cleaned = await clean(evaled);
let evaled = eval(code);
if (evaled?.constructor?.name == "Promise") evaled = await evaled;
const cleaned = clean(evaled);
const sendString = `\`\`\`js\n${cleaned}\n\`\`\``;
if (sendString.length >= 2000) {
return {
@ -24,7 +25,9 @@ class EvalCommand extends Command {
return sendString;
}
} catch (err) {
return `\`ERROR\` \`\`\`xl\n${await clean(err)}\n\`\`\``;
let error = err;
if (err?.constructor?.name == "Promise") error = await err;
return `\`ERROR\` \`\`\`xl\n${clean(error)}\n\`\`\``;
}
}