mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 08:36:12 +01:00
refactor: shorter code
This commit is contained in:
@@ -25,13 +25,8 @@ module.exports = function (Groups) {
|
|||||||
return memo;
|
return memo;
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
let groupData;
|
|
||||||
const keys = groupNames.map(groupName => 'group:' + groupName);
|
const keys = groupNames.map(groupName => 'group:' + groupName);
|
||||||
if (fields.length) {
|
const groupData = await (fields.length ? db.getObjectsFields(keys, fields) : db.getObjects(keys));
|
||||||
groupData = await db.getObjectsFields(keys, fields);
|
|
||||||
} else {
|
|
||||||
groupData = await db.getObjects(keys);
|
|
||||||
}
|
|
||||||
if (ephemeralIdx.length) {
|
if (ephemeralIdx.length) {
|
||||||
ephemeralIdx.forEach(function (idx) {
|
ephemeralIdx.forEach(function (idx) {
|
||||||
groupData[idx] = Groups.getEphemeralGroup(groupNames[idx]);
|
groupData[idx] = Groups.getEphemeralGroup(groupNames[idx]);
|
||||||
|
|||||||
@@ -18,13 +18,7 @@ module.exports = function (Messaging) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const keys = mids.map(mid => 'message:' + mid);
|
const keys = mids.map(mid => 'message:' + mid);
|
||||||
let messages;
|
const messages = await (fields.length ? db.getObjectsFields(keys, fields) : db.getObjects(keys));
|
||||||
if (fields.length) {
|
|
||||||
messages = await db.getObjectsFields(keys, fields);
|
|
||||||
} else {
|
|
||||||
messages = await db.getObjects(keys);
|
|
||||||
}
|
|
||||||
|
|
||||||
messages.forEach(message => modifyMessage(message, fields));
|
messages.forEach(message => modifyMessage(message, fields));
|
||||||
return messages;
|
return messages;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -15,12 +15,7 @@ module.exports = function (Posts) {
|
|||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
const keys = pids.map(pid => 'post:' + pid);
|
const keys = pids.map(pid => 'post:' + pid);
|
||||||
let postData;
|
const postData = await (fields.length ? db.getObjectsFields(keys, fields) : db.getObjects(keys));
|
||||||
if (fields.length) {
|
|
||||||
postData = await db.getObjectsFields(keys, fields);
|
|
||||||
} else {
|
|
||||||
postData = await db.getObjects(keys);
|
|
||||||
}
|
|
||||||
const result = await plugins.fireHook('filter:post.getFields', {
|
const result = await plugins.fireHook('filter:post.getFields', {
|
||||||
pids: pids,
|
pids: pids,
|
||||||
posts: postData,
|
posts: postData,
|
||||||
|
|||||||
Reference in New Issue
Block a user