Fix duplicate console output after rcon is connected

This commit is contained in:
Stepan Fedotov 2020-01-17 10:08:46 +02:00
parent b971077432
commit 7b6869070a

View File

@ -39,7 +39,7 @@ console.log("Starting Rust...");
var exited = false; var exited = false;
const gameProcess = exec(startupCmd); const gameProcess = exec(startupCmd);
gameProcess.stdout.on('data', filter); gameProcess.stdout.on('data', filter);
gameProcess.stderr.on('data', console.log); gameProcess.stderr.on('data', filter);
gameProcess.on('exit', function (code, signal) { gameProcess.on('exit', function (code, signal) {
exited = true; exited = true;
@ -91,6 +91,8 @@ var poll = function( ) {
ws.send(createPacket('status')); ws.send(createPacket('status'));
process.stdin.removeListener('data', initialListener); process.stdin.removeListener('data', initialListener);
gameProcess.stdout.removeListener('data', filter);
gameProcess.stderr.removeListener('data', filter);
process.stdin.on('data', function (text) { process.stdin.on('data', function (text) {
ws.send(createPacket(text)); ws.send(createPacket(text));
}); });