diff --git a/core/app.js b/core/app.js index c5623062..8083fb3d 100644 --- a/core/app.js +++ b/core/app.js @@ -141,11 +141,7 @@ function socket(request, response, client) { } } else if (message.action == 'enableStats') { if (process) { - process.stats = message.enabled; - if (!gStatsTimer) { - sendStats(); - gStatsTimer = true; - } + core.enableStats(process, message.enabled); } } else { if (process && process.eventHandlers['message']) { diff --git a/core/core.js b/core/core.js index 6eaea5c3..cee3790b 100644 --- a/core/core.js +++ b/core/core.js @@ -559,6 +559,14 @@ function sendStats() { } } +function enableStats(process, enabled) { + process.stats = enabled; + if (!gStatsTimer) { + gStatsTimer = true; + sendStats(); + } +} + loadSettings().then(function() { var auth = require("auth"); var httpd = require("httpd"); @@ -601,3 +609,4 @@ exports.getSessionProcessBlob = getSessionProcessBlob; exports.invoke = invoke; exports.globalSettings = gGlobalSettings; exports.setGlobalSettings = setGlobalSettings; +exports.enableStats = enableStats;