mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-07 14:35:47 +01:00
fixes crash in analytics
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
var cronJob = require('cron').CronJob;
|
var cronJob = require('cron').CronJob;
|
||||||
var async = require('async');
|
var async = require('async');
|
||||||
|
var winston = require('winston');
|
||||||
|
|
||||||
var db = require('./database');
|
var db = require('./database');
|
||||||
|
|
||||||
@@ -84,10 +85,12 @@ var db = require('./database');
|
|||||||
|
|
||||||
if (Object.keys(counters).length > 0) {
|
if (Object.keys(counters).length > 0) {
|
||||||
for(var key in counters) {
|
for(var key in counters) {
|
||||||
|
if (counters.hasOwnProperty(key)) {
|
||||||
dbQueue.push(async.apply(db.sortedSetIncrBy, 'analytics:' + key, counters[key], today.getTime()));
|
dbQueue.push(async.apply(db.sortedSetIncrBy, 'analytics:' + key, counters[key], today.getTime()));
|
||||||
delete counters[key];
|
delete counters[key];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async.parallel(dbQueue, function(err) {
|
async.parallel(dbQueue, function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
|
|||||||
Reference in New Issue
Block a user