From 26f22345cd4659a036db06fed1cc00780737ef3f Mon Sep 17 00:00:00 2001 From: psychobunny Date: Wed, 8 Jul 2015 16:46:33 -0400 Subject: [PATCH] allow realtime updates of the traffic graph in ACP --- src/analytics.js | 4 +++- src/socket.io/admin.js | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/analytics.js b/src/analytics.js index 38d6ec53b7..49254954bc 100644 --- a/src/analytics.js +++ b/src/analytics.js @@ -63,5 +63,7 @@ var cronJob = require('cron').CronJob, } }; - + Analytics.getUnwrittenPageviews = function() { + return pageViews; + }; }(exports)); \ No newline at end of file diff --git a/src/socket.io/admin.js b/src/socket.io/admin.js index 3ca18e6e7f..a9d75b3f89 100644 --- a/src/socket.io/admin.js +++ b/src/socket.io/admin.js @@ -17,6 +17,7 @@ var async = require('async'), events = require('../events'), emailer = require('../emailer'), db = require('../database'), + analytics = require('../analytics'), index = require('./index'), @@ -236,6 +237,7 @@ SocketAdmin.analytics.get = function(socket, data, callback) { } }, function(err, data) { data.pastDay = data.pageviews.reduce(function(a, b) {return parseInt(a, 10) + parseInt(b, 10);}); + data.pageviews[data.pageviews.length - 1] = parseInt(data.pageviews[data.pageviews.length - 1], 10) + analytics.getUnwrittenPageviews(); callback(err, data); }); }