mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-02 03:55:55 +01:00
moved updateCategoryField out, db.delete only sends back err
This commit is contained in:
@@ -34,9 +34,7 @@ module.exports = function(Categories) {
|
|||||||
|
|
||||||
Categories.markAsUnreadForAll = function(cid, callback) {
|
Categories.markAsUnreadForAll = function(cid, callback) {
|
||||||
callback = callback || function() {};
|
callback = callback || function() {};
|
||||||
db.delete('cid:' + cid + ':read_by_uid', function(err) {
|
db.delete('cid:' + cid + ':read_by_uid', callback);
|
||||||
callback(err);
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
Categories.hasReadCategories = function(cids, uid, callback) {
|
Categories.hasReadCategories = function(cids, uid, callback) {
|
||||||
|
|||||||
@@ -19,23 +19,6 @@ module.exports = function(Categories) {
|
|||||||
}, next);
|
}, 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);
|
var cids = Object.keys(modified);
|
||||||
|
|
||||||
async.each(cids, updateCategory, function(err) {
|
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();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -81,7 +81,9 @@ module.exports = function(db, module) {
|
|||||||
if (!key) {
|
if (!key) {
|
||||||
return callback();
|
return callback();
|
||||||
}
|
}
|
||||||
db.collection('objects').remove({_key: key}, callback);
|
db.collection('objects').remove({_key: key}, function(err, res) {
|
||||||
|
callback(err);
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
module.deleteAll = function(keys, callback) {
|
module.deleteAll = function(keys, callback) {
|
||||||
|
|||||||
@@ -70,7 +70,9 @@ module.exports = function(redisClient, module) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
module.delete = function(key, callback) {
|
module.delete = function(key, callback) {
|
||||||
redisClient.del(key, callback);
|
redisClient.del(key, function(err, res) {
|
||||||
|
callback(err);
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
module.deleteAll = function(keys, callback) {
|
module.deleteAll = function(keys, callback) {
|
||||||
|
|||||||
Reference in New Issue
Block a user