This commit is contained in:
Baris Soner Usakli
2013-12-21 19:42:07 -05:00
parent 845e5e7986
commit 3a00c177d3
6 changed files with 44 additions and 31 deletions

View File

@@ -1,17 +1,17 @@
var db = require('./database'),
var winston = require('winston'),
async = require('async'),
nconf = require('nconf'),
validator = require('validator'),
db = require('./database'),
posts = require('./posts'),
topics = require('./topics'),
threadTools = require('./threadTools'),
user = require('./user'),
websockets = require('./websockets'),
async = require('async'),
nconf = require('nconf'),
validator = require('validator'),
utils = require('../public/src/utils'),
plugins = require('./plugins'),
winston = require('winston'),
events = require('./events'),
meta = require('./meta'),
Feed = require('./feed');
@@ -70,20 +70,13 @@ var db = require('./database'),
PostTools.edit = function(uid, pid, title, content) {
var success = function() {
async.waterfall([
function(next) {
posts.setPostField(pid, 'edited', Date.now());
next(null);
},
function(next) {
posts.setPostField(pid, 'editor', uid);
next(null);
},
function(next) {
posts.setPostField(pid, 'content', content);
next(null);
}
]);
posts.setPostFields(pid, {
edited: Date.now(),
editor: uid,
content: content
});
events.logPostEdit(uid, pid);
db.searchRemove('post', pid, function() {
db.searchIndex('post', content, pid);
@@ -136,6 +129,8 @@ var db = require('./database'),
db.decrObjectField('global', 'postCount');
db.searchRemove('post', pid);
events.logPostDelete(uid, pid);
posts.getPostFields(pid, ['tid', 'uid'], function(err, postData) {
db.incrObjectFieldBy('topic:' + postData.tid, 'postcount', -1);
@@ -190,6 +185,8 @@ var db = require('./database'),
posts.setPostField(pid, 'deleted', 0);
db.incrObjectField('global', 'postCount');
events.logPostRestore(uid, pid);
posts.getPostFields(pid, ['tid', 'uid', 'content'], function(err, postData) {
db.incrObjectFieldBy('topic:' + postData.tid, 'postcount', 1);