mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-12 17:05:51 +01:00
err checks
This commit is contained in:
@@ -438,6 +438,10 @@
|
|||||||
var ignoredGroups = ['registered-users'];
|
var ignoredGroups = ['registered-users'];
|
||||||
|
|
||||||
db.getSetMembers('groups', function(err, groupNames) {
|
db.getSetMembers('groups', function(err, groupNames) {
|
||||||
|
if (err) {
|
||||||
|
return callback(err);
|
||||||
|
}
|
||||||
|
|
||||||
var groupKeys = groupNames.filter(function(groupName) {
|
var groupKeys = groupNames.filter(function(groupName) {
|
||||||
return ignoredGroups.indexOf(groupName) === -1;
|
return ignoredGroups.indexOf(groupName) === -1;
|
||||||
}).map(function(groupName) {
|
}).map(function(groupName) {
|
||||||
@@ -445,6 +449,9 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
db.getObjectsFields(groupKeys, ['name', 'hidden', 'userTitle', 'icon', 'labelColor'], function(err, groupData) {
|
db.getObjectsFields(groupKeys, ['name', 'hidden', 'userTitle', 'icon', 'labelColor'], function(err, groupData) {
|
||||||
|
if (err) {
|
||||||
|
return callback(err);
|
||||||
|
}
|
||||||
|
|
||||||
groupData = groupData.filter(function(group) {
|
groupData = groupData.filter(function(group) {
|
||||||
return parseInt(group.hidden, 10) !== 1 && !!group.userTitle;
|
return parseInt(group.hidden, 10) !== 1 && !!group.userTitle;
|
||||||
@@ -456,6 +463,10 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
db.isMemberOfSets(groupSets, uid, function(err, isMembers) {
|
db.isMemberOfSets(groupSets, uid, function(err, isMembers) {
|
||||||
|
if (err) {
|
||||||
|
return callback(err);
|
||||||
|
}
|
||||||
|
|
||||||
for(var i=isMembers.length - 1; i>=0; --i) {
|
for(var i=isMembers.length - 1; i>=0; --i) {
|
||||||
if (!isMembers[i]) {
|
if (!isMembers[i]) {
|
||||||
groupData.splice(i, 1);
|
groupData.splice(i, 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user