From 5464d5f5cdca1628d017b57db8aec1f7fdab0826 Mon Sep 17 00:00:00 2001 From: bdistin Date: Sat, 3 Jun 2017 12:05:25 -0500 Subject: [PATCH 1/3] await promises in eval --- commands/System/eval.js | 1 + 1 file changed, 1 insertion(+) diff --git a/commands/System/eval.js b/commands/System/eval.js index cc64104c..ade43c29 100644 --- a/commands/System/eval.js +++ b/commands/System/eval.js @@ -5,6 +5,7 @@ exports.run = async (client, msg, [code]) => { try { let evaled = eval(code); if (typeof evaled !== "string") evaled = inspect(evaled); + if (evaled instanceof Promise) evaled = await evaled; msg.sendCode("xl", client.funcs.clean(client, evaled)); } catch (err) { msg.sendMessage(`\`ERROR\` \`\`\`xl\n${client.funcs.clean(client, err)}\n\`\`\``); From 9b86411c85eaf610ed828f5c1ec6f4adfefdf38f Mon Sep 17 00:00:00 2001 From: bdistin Date: Sat, 3 Jun 2017 12:42:54 -0500 Subject: [PATCH 2/3] Update eval.js --- commands/System/eval.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/System/eval.js b/commands/System/eval.js index ade43c29..fe034ee3 100644 --- a/commands/System/eval.js +++ b/commands/System/eval.js @@ -4,8 +4,8 @@ const { inspect } = require("util"); exports.run = async (client, msg, [code]) => { try { let evaled = eval(code); - if (typeof evaled !== "string") evaled = inspect(evaled); if (evaled instanceof Promise) evaled = await evaled; + if (typeof evaled !== "string") evaled = inspect(evaled); msg.sendCode("xl", client.funcs.clean(client, evaled)); } catch (err) { msg.sendMessage(`\`ERROR\` \`\`\`xl\n${client.funcs.clean(client, err)}\n\`\`\``); From 332ff2b63bd81d6c9fe656b616a9afa353353e5c Mon Sep 17 00:00:00 2001 From: bdistin Date: Sat, 3 Jun 2017 12:44:43 -0500 Subject: [PATCH 3/3] Update eval.js --- commands/System/eval.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commands/System/eval.js b/commands/System/eval.js index fe034ee3..786cffac 100644 --- a/commands/System/eval.js +++ b/commands/System/eval.js @@ -5,7 +5,7 @@ exports.run = async (client, msg, [code]) => { try { let evaled = eval(code); if (evaled instanceof Promise) evaled = await evaled; - if (typeof evaled !== "string") evaled = inspect(evaled); + if (typeof evaled !== "string") evaled = inspect(evaled, { depth: 0 }); msg.sendCode("xl", client.funcs.clean(client, evaled)); } catch (err) { msg.sendMessage(`\`ERROR\` \`\`\`xl\n${client.funcs.clean(client, err)}\n\`\`\``);