summaryrefslogtreecommitdiff
path: root/src/post/create.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/post/create.ts')
-rw-r--r--src/post/create.ts14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/post/create.ts b/src/post/create.ts
index ecea37382d..4ad1503e0f 100644
--- a/src/post/create.ts
+++ b/src/post/create.ts
@@ -1,8 +1,6 @@
-import parseAcct from '../acct/parse';
import Post from '../models/post';
-import User from '../models/user';
-export default async (post, reply, repost, atMentions) => {
+export default async (post, reply, repost, mentions) => {
post.mentions = [];
function addMention(mentionee) {
@@ -36,15 +34,7 @@ export default async (post, reply, repost, atMentions) => {
post._repost = null;
}
- await Promise.all(atMentions.map(async mention => {
- // Fetch mentioned user
- // SELECT _id
- const { _id } = await User
- .findOne(parseAcct(mention), { _id: true });
-
- // Add mention
- addMention(_id);
- }));
+ await Promise.all(mentions.map(({ _id }) => addMention(_id)));
return Post.insert(post);
};