diff --git a/packages/server/src/controllers/PostsController/methods/createPost.js b/packages/server/src/controllers/PostsController/methods/createPost.js index e3b6229c..31811370 100755 --- a/packages/server/src/controllers/PostsController/methods/createPost.js +++ b/packages/server/src/controllers/PostsController/methods/createPost.js @@ -1,6 +1,8 @@ -import { Post } from "../../../models" -import getPostData from "./getPostData" import momentTimezone from "moment-timezone" +import { Post } from "../../../models" + +import getPostData from "./getPostData" +import flagNsfwByAttachments from "./flagNsfwByAttachments" export default async (payload) => { let { user_id, message, attachments, type, data, timestamp } = payload @@ -27,6 +29,7 @@ export default async (payload) => { attachments: attachments ?? [], timestamp: timestamp, data: data, + flags: [], }) await post.save() @@ -36,5 +39,8 @@ export default async (payload) => { global.wsInterface.io.emit(`post.new`, resultPost) global.wsInterface.io.emit(`post.new.${post.user_id}`, resultPost) + // push to background job to check if is NSFW + flagNsfwByAttachments(post._id.toString()) + return post } \ No newline at end of file