From d5f5c91b05fd50a9d6506e8eec2dfea25954f1d0 Mon Sep 17 00:00:00 2001 From: Calvin Montgomery Date: Thu, 15 Feb 2018 19:59:23 -0800 Subject: [PATCH] Minor fixes --- src/bgtask.js | 4 ++++ src/database.js | 4 ++++ src/ffmpeg.js | 4 ++++ src/logger.js | 1 - 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/bgtask.js b/src/bgtask.js index 5ff28b8a..cdd1fd1e 100644 --- a/src/bgtask.js +++ b/src/bgtask.js @@ -44,6 +44,10 @@ function initChannelDumper(Server) { var CHANNEL_SAVE_INTERVAL = parseInt(Config.get("channel-save-interval")) * 60000; setInterval(function () { + if (Server.channels.length === 0) { + return; + } + var wait = CHANNEL_SAVE_INTERVAL / Server.channels.length; LOGGER.info(`Saving channels with delay ${wait}`); Promise.reduce(Server.channels, (_, chan) => { diff --git a/src/database.js b/src/database.js index 2170edfb..82bfdb6c 100644 --- a/src/database.js +++ b/src/database.js @@ -138,6 +138,10 @@ module.exports.query = function (query, sub, callback) { }).catch(error => { queryErrorCount.inc(1); + if (!sub) { + sub = []; + } + let subs = JSON.stringify(sub); if (subs.length > 100) { subs = subs.substring(0, 100) + '...'; diff --git a/src/ffmpeg.js b/src/ffmpeg.js index 41b48383..b69aef99 100644 --- a/src/ffmpeg.js +++ b/src/ffmpeg.js @@ -28,6 +28,10 @@ const ECODE_MESSAGES = { "The remote server's network is unreachable from this server. " + "Please contact an administrator for assistance." ), + EHOSTUNREACH: e => ( + "The remote server is unreachable from this server. " + + "Please contact the video server's administrator for assistance." + ), DEPTH_ZERO_SELF_SIGNED_CERT: e => ( 'The remote server provided an invalid ' + diff --git a/src/logger.js b/src/logger.js index 5698e6ca..fbf12e83 100644 --- a/src/logger.js +++ b/src/logger.js @@ -2,7 +2,6 @@ var fs = require("graceful-fs"); var path = require("path"); -import { sprintf } from 'sprintf-js'; import { Logger as JsliLogger, LogLevel } from '@calzoneman/jsli'; import jsli from '@calzoneman/jsli';