mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-09 07:25:46 +01:00
more error checks in thread move
This commit is contained in:
@@ -187,9 +187,20 @@ var winston = require('winston'),
|
|||||||
|
|
||||||
ThreadTools.move = function(tid, cid, callback) {
|
ThreadTools.move = function(tid, cid, callback) {
|
||||||
topics.getTopicFields(tid, ['cid', 'lastposttime'], function(err, topicData) {
|
topics.getTopicFields(tid, ['cid', 'lastposttime'], function(err, topicData) {
|
||||||
|
if(err) {
|
||||||
|
return callback(err);
|
||||||
|
}
|
||||||
|
|
||||||
var oldCid = topicData.cid;
|
var oldCid = topicData.cid;
|
||||||
|
if(!oldCid) {
|
||||||
|
return callback(new Error('invalid-topic'));
|
||||||
|
}
|
||||||
|
|
||||||
db.sortedSetRemove('categories:' + oldCid + ':tid', tid, function(err, result) {
|
db.sortedSetRemove('categories:' + oldCid + ':tid', tid, function(err, result) {
|
||||||
|
if(err) {
|
||||||
|
return callback(err);
|
||||||
|
}
|
||||||
|
|
||||||
db.sortedSetAdd('categories:' + cid + ':tid', topicData.lastposttime, tid, function(err, result) {
|
db.sortedSetAdd('categories:' + cid + ':tid', topicData.lastposttime, tid, function(err, result) {
|
||||||
|
|
||||||
if(err) {
|
if(err) {
|
||||||
|
|||||||
Reference in New Issue
Block a user