From 32f79e7eb0894651f1cfe3af32a1d95313b6ec28 Mon Sep 17 00:00:00 2001 From: Hiro Protagonist Date: Fri, 9 Sep 2016 13:28:43 +1200 Subject: [PATCH] yep --- main.js | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/main.js b/main.js index ec3bd70..394d050 100755 --- a/main.js +++ b/main.js @@ -37,8 +37,8 @@ let logger = new(winston.Logger)({ new(winston.transports.Console)({ level: 'success' }), - new(winston.transports.File)({ - filename: __dirname + '/process.log', + new(winston.winston.transports.File)({ + file: __dirname + '/process.log', colorize: true, timestamp: true, json: true, @@ -68,10 +68,10 @@ let spawn = function() { }) .videoCodec('copy'); - if(config.customOutputOptions !== "") + if (config.customOutputOptions !== "") cmd.outputOptions(config.customOutputOptions.split(',')); - cmd.on('start', function(commandLine) { + cmd.on('start', function(commandLine) { status.running = 0; logger.log(importance[4], 'Spawned Ffmpeg with command: ' + commandLine); }) @@ -149,19 +149,22 @@ function imDead(why, e = '') { } function criticalProblem(err, e, handler, ...args) { - setTimeout(function() { - status.running = 2 - status.error = err - logger.log(importance[3], 'Critical Problem: ' + errors[err] + '\n' + e); - socket.emit('change', { - type: 'error', - change: { - running: 2, - error: err - } - }); - handler(args) - }, 1000); + if (!mustBe) { + setTimeout(function() { + status.running = 2 + status.error = err + logger.log(importance[3], 'Critical Problem: ' + errors[err] + '\n' + e); + socket.emit('change', { + type: 'error', + change: { + running: 2, + error: err + } + }); + handler(args) + }, 1000); + } + mustBe = false; } function handleDisc(info) {