mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-07-04 10:59:32 +02:00
refactor: use topics.post, topics.reply, and posts.edit in Create(Note), Create(Note), and Update(Note), respectively
This commit is contained in:
@@ -7,7 +7,6 @@ const utils = require('../utils');
|
||||
const user = require('../user');
|
||||
const privileges = require('../privileges');
|
||||
const plugins = require('../plugins');
|
||||
const activitypub = require('../activitypub');
|
||||
|
||||
const Posts = module.exports;
|
||||
|
||||
@@ -46,8 +45,9 @@ Posts.getPostsByPids = async function (pids, uid) {
|
||||
return [];
|
||||
}
|
||||
|
||||
const remotePids = pids.filter(pid => !utils.isNumber(pid));
|
||||
await activitypub.notes.assert(uid, remotePids);
|
||||
// todo: remove if not needed (and if this is still commented out after March 2024, then it wasn't needed)
|
||||
// const remotePids = pids.filter(pid => !utils.isNumber(pid));
|
||||
// await activitypub.notes.assert(uid, remotePids);
|
||||
let posts = await Posts.getPostsData(pids);
|
||||
posts = await Promise.all(posts.map(Posts.parsePost));
|
||||
const data = await plugins.hooks.fire('filter:post.getPosts', { posts: posts, uid: uid });
|
||||
|
||||
@@ -11,6 +11,7 @@ const groups = require('../groups');
|
||||
const meta = require('../meta');
|
||||
const plugins = require('../plugins');
|
||||
const privileges = require('../privileges');
|
||||
const utils = require('../utils');
|
||||
|
||||
module.exports = function (Posts) {
|
||||
Posts.getUserInfoForPosts = async function (uids, uid) {
|
||||
@@ -115,10 +116,10 @@ module.exports = function (Posts) {
|
||||
}
|
||||
|
||||
Posts.isOwner = async function (pids, uid) {
|
||||
uid = parseInt(uid, 10);
|
||||
uid = utils.isNumber(uid) ? parseInt(uid, 10) : uid;
|
||||
const isArray = Array.isArray(pids);
|
||||
pids = isArray ? pids : [pids];
|
||||
if (uid <= 0) {
|
||||
if (utils.isNumber(uid) && uid <= 0) {
|
||||
return isArray ? pids.map(() => false) : false;
|
||||
}
|
||||
const postData = await Posts.getPostsFields(pids, ['uid']);
|
||||
|
||||
Reference in New Issue
Block a user