From ba626295a5d187e82a7d4f47d02b730fa6a278f0 Mon Sep 17 00:00:00 2001 From: Danielv123 Date: Fri, 19 May 2017 09:07:58 +0200 Subject: [PATCH] Only pipe plugin stdout if it starts with /, else log to console --- client.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/client.js b/client.js index d6234fe1..a3b950c0 100644 --- a/client.js +++ b/client.js @@ -318,9 +318,9 @@ function instanceManagement() { let log = function(t) { console.log("Clusterio | "+ pluginDirectories[I] + " | " + t); } - let arguments = pluginConfig.arguments || []; let pluginConfig = require("./sharedPlugins/" + pluginDirectories[i] + "/config.js"); + let arguments = pluginConfig.arguments || []; plugins.push(child_process.spawn(pluginConfig.binary, arguments, { cwd: "./sharedPlugins/"+pluginDirectories[i], stdio: ['pipe', 'pipe', 'pipe'], @@ -363,8 +363,11 @@ function instanceManagement() { } console.log("Clusterio | Loaded plugin " + pluginDirectories[i]); plugins[i].stdout.on("data", (data) => { - // log("Stdout: " + data); - messageInterface(data.toString('utf8')); + if(data.toString('utf8')[0] != "/") { + log("Stdout: " + data.toString('utf8')) + } else { + messageInterface(data.toString('utf8')); + } }); plugins[i].stderr.on("data", (data) => { log("STDERR: " + data);