mirror of
https://github.com/openmhz/trunk-server.git
synced 2026-11-14 01:37:48 -05:00
a few bugs
This commit is contained in:
@@ -105,7 +105,7 @@ async function build_filter(filter_type, code, start_time, direction, shortName,
|
|||||||
|
|
||||||
const group = await Group.findOne({ 'shortName': shortName, '_id': ObjectId.createFromHexString(code) }).exec();
|
const group = await Group.findOne({ 'shortName': shortName, '_id': ObjectId.createFromHexString(code) }).exec();
|
||||||
if (!group) {
|
if (!group) {
|
||||||
console.warn("[" + shortName + "] Error - build_filter() group is null " + err);
|
console.warn("[" + shortName + "] Error - build_filter() group is null ");
|
||||||
res.contentType('json');
|
res.contentType('json');
|
||||||
res.status(404);
|
res.status(404);
|
||||||
res.send(JSON.stringify({
|
res.send(JSON.stringify({
|
||||||
|
|||||||
@@ -155,11 +155,17 @@ exports.shiftStats = async function () {
|
|||||||
if (decodeErrorsFreq.hasOwnProperty(shortName)) {
|
if (decodeErrorsFreq.hasOwnProperty(shortName)) {
|
||||||
var sysErrors = decodeErrorsFreq[shortName];
|
var sysErrors = decodeErrorsFreq[shortName];
|
||||||
|
|
||||||
|
|
||||||
// for each freq in that systems stats
|
// for each freq in that systems stats
|
||||||
for (var freqNum in sysErrors) {
|
for (var freqNum in sysErrors) {
|
||||||
if (sysErrors.hasOwnProperty(freqNum)) {
|
if (sysErrors.hasOwnProperty(freqNum)) {
|
||||||
var freqErrors = sysErrors[freqNum];
|
var freqErrors = sysErrors[freqNum];
|
||||||
|
|
||||||
|
if ((freqErrors.errorHistory == undefined) || (freqErrors.spikeHistory == undefined)) {
|
||||||
|
console.error("[" + shortName +"] Skipping stat for freq: " + freqNum);
|
||||||
|
console.error(freqErrors);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// move the history for that freq back
|
// move the history for that freq back
|
||||||
for (let j = spots - 1; j > 0; j--) {
|
for (let j = spots - 1; j > 0; j--) {
|
||||||
let i = j - 1;
|
let i = j - 1;
|
||||||
@@ -204,6 +210,11 @@ exports.shiftStats = async function () {
|
|||||||
if (sysTalkgroupStats.hasOwnProperty(talkgroupNum)) {
|
if (sysTalkgroupStats.hasOwnProperty(talkgroupNum)) {
|
||||||
var tg = sysTalkgroupStats[talkgroupNum];
|
var tg = sysTalkgroupStats[talkgroupNum];
|
||||||
var tgHistoryTotal = 0;
|
var tgHistoryTotal = 0;
|
||||||
|
if ((tg.callCountHistory == undefined) || (tg.callAvgLenHistory== undefined)) {
|
||||||
|
console.error("[" + shortName +"] Skipping stat for tg: " + talkgroupNum);
|
||||||
|
console.error(tg);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// move the history for that talkgroup back
|
// move the history for that talkgroup back
|
||||||
for (let j = spots - 1; j > 0; j--) {
|
for (let j = spots - 1; j > 0; j--) {
|
||||||
let i = j - 1;
|
let i = j - 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user