X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fapi%2Fserver%2Ffollows.ts;h=9557810b57d03a577733f2901ff3a6469fe9a210;hb=69c1f3c25622500e0956127a2493bba54fce97f8;hp=cbe6b7e4f5c5a75237d66ca8b1eeeb51454b9c6f;hpb=171efc48e67498406feb6d7873b3482b41505515;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/api/server/follows.ts b/server/controllers/api/server/follows.ts index cbe6b7e4f..9557810b5 100644 --- a/server/controllers/api/server/follows.ts +++ b/server/controllers/api/server/follows.ts @@ -1,4 +1,4 @@ -import * as express from 'express' +import express from 'express' import { getServerActor } from '@server/models/application/application' import { HttpStatusCode } from '../../../../shared/models/http/http-error-codes' import { UserRight } from '../../../../shared/models/users' @@ -21,8 +21,8 @@ import { } from '../../../middlewares' import { acceptOrRejectFollowerValidator, - followersSortValidator, - followingSortValidator, + instanceFollowersSortValidator, + instanceFollowingSortValidator, followValidator, getFollowerValidator, listFollowsValidator, @@ -35,7 +35,7 @@ const serverFollowsRouter = express.Router() serverFollowsRouter.get('/following', listFollowsValidator, paginationValidator, - followingSortValidator, + instanceFollowingSortValidator, setDefaultSort, setDefaultPagination, asyncMiddleware(listFollowing) @@ -59,7 +59,7 @@ serverFollowsRouter.delete('/following/:hostOrHandle', serverFollowsRouter.get('/followers', listFollowsValidator, paginationValidator, - followersSortValidator, + instanceFollowersSortValidator, setDefaultSort, setDefaultPagination, asyncMiddleware(listFollowers) @@ -98,8 +98,8 @@ export { 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, @@ -114,7 +114,7 @@ async function listFollowing (req: express.Request, res: express.Response) { 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, @@ -159,7 +159,7 @@ async function removeFollowing (req: express.Request, res: express.Response) { 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