mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-07-12 07:51:28 +02:00
refactor: move all methods in src/api/activitypub.js to src/activitypub.out.js
This commit is contained in:
@@ -5,8 +5,8 @@ const _ = require('lodash');
|
||||
const db = require('../database');
|
||||
const meta = require('../meta');
|
||||
const categories = require('../categories');
|
||||
const activitypub = require('../activitypub');
|
||||
const plugins = require('../plugins');
|
||||
const api = require('../api');
|
||||
const utils = require('../utils');
|
||||
|
||||
module.exports = function (User) {
|
||||
@@ -30,12 +30,8 @@ module.exports = function (User) {
|
||||
throw new Error('[[error:no-category]]');
|
||||
}
|
||||
|
||||
const apiMethod = state >= categories.watchStates.tracking ? 'follow' : 'unfollow';
|
||||
const follows = cids.filter(cid => !utils.isNumber(cid)).map(cid => api.activitypub[apiMethod]({ uid }, {
|
||||
type: 'uid',
|
||||
id: uid,
|
||||
actor: cid,
|
||||
})); // returns promises
|
||||
const apiMethod = state >= categories.watchStates.tracking ? activitypub.out.follow : activitypub.out.undo.follow;
|
||||
const follows = cids.filter(cid => !utils.isNumber(cid)).map(cid => apiMethod('uid', uid, cid)); // returns promises
|
||||
|
||||
await Promise.all([
|
||||
db.sortedSetsAdd(cids.map(cid => `cid:${cid}:uid:watch:state`), state, uid),
|
||||
|
||||
@@ -11,7 +11,7 @@ const meta = require('../meta');
|
||||
const db = require('../database');
|
||||
const groups = require('../groups');
|
||||
const plugins = require('../plugins');
|
||||
const api = require('../api');
|
||||
const activitypub = require('../activitypub');
|
||||
const tx = require('../translator');
|
||||
|
||||
module.exports = function (User) {
|
||||
@@ -68,7 +68,7 @@ module.exports = function (User) {
|
||||
fields: fields,
|
||||
oldData: oldData,
|
||||
});
|
||||
api.activitypub.update.profile({ uid }, { uid: updateUid });
|
||||
activitypub.out.update.profile(updateUid, uid);
|
||||
|
||||
return await User.getUserFields(updateUid, [
|
||||
'email', 'username', 'userslug',
|
||||
|
||||
Reference in New Issue
Block a user