mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-16 18:56:15 +01:00
keep track of the previous cid a topic was moved from
This commit is contained in:
@@ -78,6 +78,12 @@ module.exports = function(Topics) {
|
|||||||
db.setObjectField('topic:' + tid, field, value, callback);
|
db.setObjectField('topic:' + tid, field, value, callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
Topics.setTopicFields = function(tid, data, callback) {
|
||||||
|
callback = callback || function() {};
|
||||||
|
db.setObject('topic:' + tid, data, callback);
|
||||||
|
};
|
||||||
|
|
||||||
Topics.deleteTopicField = function(tid, field, callback) {
|
Topics.deleteTopicField = function(tid, field, callback) {
|
||||||
db.deleteObjectField('topic:' + tid, field, callback);
|
db.deleteObjectField('topic:' + tid, field, callback);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -242,7 +242,10 @@ module.exports = function(Topics) {
|
|||||||
categories.incrementCategoryFieldBy(cid, 'topic_count', 1, next);
|
categories.incrementCategoryFieldBy(cid, 'topic_count', 1, next);
|
||||||
},
|
},
|
||||||
function (next) {
|
function (next) {
|
||||||
Topics.setTopicField(tid, 'cid', cid, next);
|
Topics.setTopicFields(tid, {
|
||||||
|
cid: cid,
|
||||||
|
oldCid: oldCid
|
||||||
|
}, next);
|
||||||
}
|
}
|
||||||
], function(err) {
|
], function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
|
|||||||
Reference in New Issue
Block a user