mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-07 22:45:46 +01:00
allowing Analytics.increment to have a callback
This commit is contained in:
@@ -20,13 +20,17 @@ new cronJob('*/10 * * * *', function () {
|
|||||||
Analytics.writeData();
|
Analytics.writeData();
|
||||||
}, null, true);
|
}, null, true);
|
||||||
|
|
||||||
Analytics.increment = function (keys) {
|
Analytics.increment = function (keys, callback) {
|
||||||
keys = Array.isArray(keys) ? keys : [keys];
|
keys = Array.isArray(keys) ? keys : [keys];
|
||||||
|
|
||||||
keys.forEach(function (key) {
|
keys.forEach(function (key) {
|
||||||
counters[key] = counters[key] || 0;
|
counters[key] = counters[key] || 0;
|
||||||
++counters[key];
|
++counters[key];
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (typeof callback === 'function') {
|
||||||
|
callback();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
Analytics.pageView = function (payload) {
|
Analytics.pageView = function (payload) {
|
||||||
|
|||||||
Reference in New Issue
Block a user