v1.18.x
Baris Soner Usakli 11 years ago
parent ee963e0c2a
commit f73c81d6c3

@ -134,6 +134,10 @@ var async = require('async'),
Topics.reply = function(tid, uid, content, callback) {
threadTools.privileges(tid, uid, function(err, privileges) {
if(err) {
return callback(err);
}
if (content) {
content = content.trim();
}
@ -144,9 +148,22 @@ var async = require('async'),
return callback(new Error('no-privileges'));
}
user.getUserField(uid, 'lastposttime', function(err, lastposttime) {
if(err) {
return callback(err);
}
if(!lastposttime) {
lastposttime = 0;
}
if (Date.now() - lastposttime < meta.config.postDelay * 1000) {
return callback(new Error('too-many-posts'), null);
}
posts.create(uid, tid, content, function(err, postData) {
if(err) {
return callback(err, null);
return callback(err);
} else if(!postData) {
callback(new Error('reply-error'), null);
}
@ -195,6 +212,7 @@ var async = require('async'),
});
});
});
});
}
Topics.createTopicFromPosts = function(uid, title, pids, callback) {

Loading…
Cancel
Save