async function listFollowing (req: express.Request, res: express.Response) {
const serverActor = await getServerActor()
- const resultList = await ActorFollowModel.listFollowingForApi({
- id: serverActor.id,
+ const resultList = await ActorFollowModel.listInstanceFollowingForApi({
+ followerId: serverActor.id,
start: req.query.start,
count: req.query.count,
sort: req.query.sort,
async function listFollowers (req: express.Request, res: express.Response) {
const serverActor = await getServerActor()
const resultList = await ActorFollowModel.listFollowersForApi({
- actorId: serverActor.id,
+ actorIds: [ serverActor.id ],
start: req.query.start,
count: req.query.count,
sort: req.query.sort,
const follow = res.locals.follow
await sequelizeTypescript.transaction(async t => {
- if (follow.state === 'accepted') await sendUndoFollow(follow, t)
+ if (follow.state === 'accepted') sendUndoFollow(follow, t)
// Disable redundancy on unfollowed instances
const server = follow.ActorFollowing.Server
// Async, could be long
removeRedundanciesOfServer(server.id)
- .catch(err => logger.error('Cannot remove redundancy of %s.', server.host, err))
+ .catch(err => logger.error('Cannot remove redundancy of %s.', server.host, { err }))
await follow.destroy({ transaction: t })
})