fix printing

This commit is contained in:
Jonathan Rainville 2018-08-23 13:38:58 -04:00
parent 326e12d23a
commit c6abafff05

View File

@ -49,12 +49,14 @@ class CodeRunner {
end--; // Remove the `;` because we add function calls
}
code = code.substring(5, end); // remove await keyword
code += '.then(console.log).catch(console.error);'; // Add promise catch
} else {
code = `(async function() {${code}})();`;
}
}
let result = RunCode.doEval(code);
if (result instanceof Promise) {
return result.then((value) => cb(null, value)).catch(cb);
}
if (forConsoleOnly && self.ipc.isServer()) {
self.commands.push({code});
self.ipc.broadcast("runcode:newCommand", {code});