1
0
mirror of https://github.com/hack-chat/main.git synced 2024-03-22 13:20:33 +08:00

Update CommandManager.js

This commit is contained in:
MinusGix 2019-04-27 17:04:07 -05:00 committed by GitHub
parent 4559de1bab
commit e592b29137
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,6 +23,9 @@ class CommandManager {
this.core = core; this.core = core;
this.commands = []; this.commands = [];
this.categories = []; this.categories = [];
if (!this.core.config.hasOwnProperty('logErrDetailed')) {
this.core.config.logErrDetailed = false;
}
} }
/** /**
@ -269,7 +272,14 @@ class CommandManager {
return await command.run(this.core, server, socket, data); return await command.run(this.core, server, socket, data);
} catch (err) { } catch (err) {
let errText = `Failed to execute '${command.info.name}': `; let errText = `Failed to execute '${command.info.name}': `;
console.log(errText + err.stack);
// If we have more detail enabled, then we get the trace
// if it isn't, or the property doesn't exist, then we'll get only the message
if (this.core.config.logErrDetailed === true) {
console.log(errText + err.stack);
} else {
console.log(errText + err.toString())
}
this.handleCommand(server, socket, { this.handleCommand(server, socket, {
cmd: 'socketreply', cmd: 'socketreply',