feat: shorter name

v1.18.x
Barış Soner Uşaklı 6 years ago
parent daed76d5d6
commit 8e75646ac0

@ -164,20 +164,20 @@ module.exports = function (Groups) {
const groupMembers = cache.get('group:' + groupName + ':members'); const groupMembers = cache.get('group:' + groupName + ':members');
const isInCache = groupMembers !== undefined; const isInCache = groupMembers !== undefined;
if (isInCache) { if (isInCache) {
cachedData['group:' + groupName + ':members'] = groupMembers; cachedData[groupName] = groupMembers;
} }
return !isInCache; return !isInCache;
}); });
if (!nonCachedKeys.length) { if (!nonCachedKeys.length) {
return isArray ? keys.map(groupName => cachedData['group:' + groupName + ':members']) : cachedData['group:' + keys[0] + ':members']; return isArray ? keys.map(groupName => cachedData[groupName]) : cachedData[keys[0]];
} }
const groupMembers = await db.getSortedSetsMembers(nonCachedKeys.map(name => 'group:' + name + ':members')); const groupMembers = await db.getSortedSetsMembers(nonCachedKeys.map(name => 'group:' + name + ':members'));
nonCachedKeys.forEach(function (groupName, index) { nonCachedKeys.forEach(function (groupName, index) {
cachedData['group:' + groupName + ':members'] = groupMembers[index]; cachedData[groupName] = groupMembers[index];
cache.set('group:' + groupName + ':members', groupMembers[index]); cache.set('group:' + groupName + ':members', groupMembers[index]);
}); });
return isArray ? keys.map(groupName => cachedData['group:' + groupName + ':members']) : cachedData['group:' + keys[0] + ':members']; return isArray ? keys.map(groupName => cachedData[groupName]) : cachedData[keys[0]];
} }
}; };

Loading…
Cancel
Save