From 6cf4e332f96fb23c4a41108dd0469e195715c662 Mon Sep 17 00:00:00 2001 From: Moe Date: Mon, 12 Sep 2022 19:56:25 -0700 Subject: [PATCH] add more specific catches for certain fatal errors --- libs/monitor.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/libs/monitor.js b/libs/monitor.js index d7009374..0f282cbe 100644 --- a/libs/monitor.js +++ b/libs/monitor.js @@ -1075,12 +1075,25 @@ module.exports = function(s,config,lang){ fatalError(e,'Connection timed out'); },1000) break; - // case checkLog(d,'Immediate exit requested'): + case checkLog(d,'Immediate exit requested'): + cameraDestroy(e) + setTimeout(() => { + launchMonitorProcesses(e) + },15000) + break; case checkLog(d,'mjpeg_decode_dc'): case checkLog(d,'bad vlc'): case checkLog(d,'error dc'): + cameraDestroy(e) + setTimeout(() => { + launchMonitorProcesses(e) + },15000) + break; case checkLog(d,'No route to host'): - launchMonitorProcesses(e) + cameraDestroy(e) + setTimeout(() => { + launchMonitorProcesses(e) + },60000) break; } s.userLog(e,{type:"FFMPEG STDERR",msg:d})