refactor: shorter code

v1.18.x
Barış Soner Uşaklı 5 years ago
parent d1c1cb2cc1
commit af790e3f5e

@ -25,13 +25,8 @@ module.exports = function (Groups) {
return memo;
}, []);
let groupData;
const keys = groupNames.map(groupName => 'group:' + groupName);
if (fields.length) {
groupData = await db.getObjectsFields(keys, fields);
} else {
groupData = await db.getObjects(keys);
}
const groupData = await (fields.length ? db.getObjectsFields(keys, fields) : db.getObjects(keys));
if (ephemeralIdx.length) {
ephemeralIdx.forEach(function (idx) {
groupData[idx] = Groups.getEphemeralGroup(groupNames[idx]);

@ -18,13 +18,7 @@ module.exports = function (Messaging) {
}
const keys = mids.map(mid => 'message:' + mid);
let messages;
if (fields.length) {
messages = await db.getObjectsFields(keys, fields);
} else {
messages = await db.getObjects(keys);
}
const messages = await (fields.length ? db.getObjectsFields(keys, fields) : db.getObjects(keys));
messages.forEach(message => modifyMessage(message, fields));
return messages;
};

@ -15,12 +15,7 @@ module.exports = function (Posts) {
return [];
}
const keys = pids.map(pid => 'post:' + pid);
let postData;
if (fields.length) {
postData = await db.getObjectsFields(keys, fields);
} else {
postData = await db.getObjects(keys);
}
const postData = await (fields.length ? db.getObjectsFields(keys, fields) : db.getObjects(keys));
const result = await plugins.fireHook('filter:post.getFields', {
pids: pids,
posts: postData,

Loading…
Cancel
Save