mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-09 07:25:46 +01:00
Added server hook action:analytics.increment
This commit is contained in:
@@ -7,6 +7,7 @@ var nconf = require('nconf');
|
|||||||
var crypto = require('crypto');
|
var crypto = require('crypto');
|
||||||
|
|
||||||
var db = require('./database');
|
var db = require('./database');
|
||||||
|
var plugins = require('./plugins');
|
||||||
|
|
||||||
var Analytics = module.exports;
|
var Analytics = module.exports;
|
||||||
|
|
||||||
@@ -35,6 +36,8 @@ new cronJob('*/10 * * * * *', function () {
|
|||||||
Analytics.increment = function (keys, callback) {
|
Analytics.increment = function (keys, callback) {
|
||||||
keys = Array.isArray(keys) ? keys : [keys];
|
keys = Array.isArray(keys) ? keys : [keys];
|
||||||
|
|
||||||
|
plugins.fireHook('action:analytics.increment', { keys: keys });
|
||||||
|
|
||||||
keys.forEach(function (key) {
|
keys.forEach(function (key) {
|
||||||
counters[key] = counters[key] || 0;
|
counters[key] = counters[key] || 0;
|
||||||
counters[key] += 1;
|
counters[key] += 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user