mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-08 23:26:12 +02:00
Squashed commit of the following:
commit 49e6c0040cc82c1e2684933a8e167ef14854aff8 Author: Julian Lam <julian@designcreateplay.com> Date: Thu Feb 25 16:12:15 2016 -0500 added recording and charts for topic and post counts globally and by cid commit e02ff70757f778aa016fbc42ef10a5da2d07a9d9 Author: Julian Lam <julian@designcreateplay.com> Date: Thu Feb 25 15:35:49 2016 -0500 added labels to charts commit e75d83bf3886e5183bcf5fcd848d71c513761e01 Author: Julian Lam <julian@designcreateplay.com> Date: Thu Feb 25 13:30:47 2016 -0500 added per category graphs to ACP management page commit e3f543200950925cc9e8bf33cccb592f949a100e Author: Julian Lam <julian@designcreateplay.com> Date: Thu Feb 25 12:36:11 2016 -0500 updated analytics to move helper methods to analytics lib and sending per category analytics to ACP page commit 01891d8f7c408925fcdad18dcaa941e5ebbeb9b2 Author: Julian Lam <julian@designcreateplay.com> Date: Wed Feb 24 16:48:55 2016 -0500 saving per-category analytics, and updated the writeData method to use async for "clarity"
This commit is contained in:
@@ -6,6 +6,7 @@ var async = require('async'),
|
||||
db = require('../database'),
|
||||
utils = require('../../public/src/utils'),
|
||||
plugins = require('../plugins'),
|
||||
analytics = require('../analytics'),
|
||||
user = require('../user'),
|
||||
meta = require('../meta'),
|
||||
posts = require('../posts'),
|
||||
@@ -15,7 +16,7 @@ var async = require('async'),
|
||||
module.exports = function(Topics) {
|
||||
|
||||
Topics.create = function(data, callback) {
|
||||
// This is an interal method, consider using Topics.post instead
|
||||
// This is an internal method, consider using Topics.post instead
|
||||
var timestamp = data.timestamp || Date.now();
|
||||
var topicData;
|
||||
|
||||
@@ -171,6 +172,7 @@ module.exports = function(Topics) {
|
||||
data.topicData.mainPost = data.postData;
|
||||
data.postData.index = 0;
|
||||
|
||||
analytics.increment(['topics', 'topics:byCid:' + data.topicData.cid]);
|
||||
plugins.fireHook('action:topic.post', data.topicData);
|
||||
|
||||
if (parseInt(uid, 10)) {
|
||||
@@ -256,6 +258,7 @@ module.exports = function(Topics) {
|
||||
}
|
||||
|
||||
Topics.notifyFollowers(postData, uid);
|
||||
analytics.increment(['posts', 'posts:byCid:' + cid]);
|
||||
plugins.fireHook('action:topic.reply', postData);
|
||||
|
||||
next(null, postData);
|
||||
|
||||
Reference in New Issue
Block a user