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); }); }