mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-07 06:25:50 +01:00
moved updateCategoryField out, db.delete only sends back err
This commit is contained in:
@@ -19,23 +19,6 @@ module.exports = function(Categories) {
|
||||
}, next);
|
||||
}
|
||||
|
||||
function updateCategoryField(cid, key, value, next) {
|
||||
db.setObjectField('category:' + cid, key, value, function(err) {
|
||||
if(err) {
|
||||
return next(err);
|
||||
}
|
||||
|
||||
if (key === 'name') {
|
||||
var slug = cid + '/' + utils.slugify(value);
|
||||
db.setObjectField('category:' + cid, 'slug', slug, next);
|
||||
} else if (key === 'order') {
|
||||
db.sortedSetAdd('categories:cid', value, cid, next);
|
||||
} else {
|
||||
next();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
var cids = Object.keys(modified);
|
||||
|
||||
async.each(cids, updateCategory, function(err) {
|
||||
@@ -43,4 +26,21 @@ module.exports = function(Categories) {
|
||||
});
|
||||
};
|
||||
|
||||
function updateCategoryField(cid, key, value, callback) {
|
||||
db.setObjectField('category:' + cid, key, value, function(err) {
|
||||
if (err) {
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
if (key === 'name') {
|
||||
var slug = cid + '/' + utils.slugify(value);
|
||||
db.setObjectField('category:' + cid, 'slug', slug, callback);
|
||||
} else if (key === 'order') {
|
||||
db.sortedSetAdd('categories:cid', value, cid, callback);
|
||||
} else {
|
||||
callback();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user