keep track of the previous cid a topic was moved from

This commit is contained in:
psychobunny
2016-07-13 17:38:21 -04:00
parent 96c9832c91
commit 8c288f31b3
2 changed files with 10 additions and 1 deletions

View File

@@ -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);
}; };

View File

@@ -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) {