From 34d85b5205fc4481ce87a2f81071495f7667d02d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 20 Jul 2019 23:32:20 -0400 Subject: [PATCH] feat: switch to promise.all --- src/posts/index.js | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/posts/index.js b/src/posts/index.js index 7cf17c86c7..331a0d6b79 100644 --- a/src/posts/index.js +++ b/src/posts/index.js @@ -1,15 +1,14 @@ 'use strict'; -var async = require('async'); -var _ = require('lodash'); +const _ = require('lodash'); -var db = require('../database'); -var utils = require('../utils'); -var user = require('../user'); -var privileges = require('../privileges'); -var plugins = require('../plugins'); +const db = require('../database'); +const utils = require('../utils'); +const user = require('../user'); +const privileges = require('../privileges'); +const plugins = require('../plugins'); -var Posts = module.exports; +const Posts = module.exports; require('./data')(Posts); require('./create')(Posts); @@ -47,7 +46,7 @@ Posts.getPostsByPids = async function (pids, uid) { return []; } let posts = await Posts.getPostsData(pids); - posts = await async.map(posts, Posts.parsePost); + posts = await Promise.all(posts.map(p => Posts.parsePost(p))); posts = await user.blocks.filter(uid, posts); const data = await plugins.fireHook('filter:post.getPosts', { posts: posts, uid: uid }); if (!data || !Array.isArray(data.posts)) {