mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
refactor: use promise.all
This commit is contained in:
@@ -491,10 +491,12 @@ async function diffsPrivilegeCheck(pid, uid) {
|
|||||||
|
|
||||||
postsAPI.getDiffs = async (caller, data) => {
|
postsAPI.getDiffs = async (caller, data) => {
|
||||||
await diffsPrivilegeCheck(data.pid, caller.uid);
|
await diffsPrivilegeCheck(data.pid, caller.uid);
|
||||||
const timestamps = await posts.diffs.list(data.pid);
|
const [timestamps, post, diffs] = await Promise.all([
|
||||||
const post = await posts.getPostFields(data.pid, ['timestamp', 'uid']);
|
posts.diffs.list(data.pid),
|
||||||
|
posts.getPostFields(data.pid, ['timestamp', 'uid']),
|
||||||
|
posts.diffs.get(data.pid),
|
||||||
|
]);
|
||||||
|
|
||||||
const diffs = await posts.diffs.get(data.pid);
|
|
||||||
const uids = diffs.map(diff => diff.uid || null);
|
const uids = diffs.map(diff => diff.uid || null);
|
||||||
uids.push(post.uid);
|
uids.push(post.uid);
|
||||||
let usernames = await user.getUsersFields(uids, ['username']);
|
let usernames = await user.getUsersFields(uids, ['username']);
|
||||||
|
|||||||
Reference in New Issue
Block a user