mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-04-11 15:08:20 +02:00
perf: cache groups:createtime
when deleting users, each user.delete() was loading groups:createtime
This commit is contained in:
@@ -15,9 +15,8 @@ groupsController.get = async function (req, res) {
|
||||
|
||||
const payload = res.locals.userData;
|
||||
|
||||
let groupsData = await groups.getUserGroups([res.locals.uid]);
|
||||
groupsData = groupsData[0];
|
||||
const groupNames = groupsData.filter(Boolean).map(group => group.name);
|
||||
const groupsData = payload.groups.filter(Boolean);
|
||||
const groupNames = groupsData.map(group => group.name);
|
||||
const members = await groups.getMemberUsers(groupNames, 0, 3);
|
||||
groupsData.forEach((group, index) => {
|
||||
group.members = members[index];
|
||||
|
||||
Reference in New Issue
Block a user