import { videoPlaylistElementAPGetValidator, videoPlaylistsGetValidator } from '../../middlewares/validators/videos/video-playlists'
import { AccountModel } from '../../models/account/account'
import { AccountVideoRateModel } from '../../models/account/account-video-rate'
-import { ActorFollowModel } from '../../models/activitypub/actor-follow'
+import { ActorFollowModel } from '../../models/actor/actor-follow'
import { VideoModel } from '../../models/video/video'
import { VideoCaptionModel } from '../../models/video/video-caption'
import { VideoCommentModel } from '../../models/video/video-comment'
// Intercept ActivityPub client requests
-activityPubClientRouter.get('/accounts?/:name',
+activityPubClientRouter.get(
+ [ '/accounts?/:name', '/accounts?/:name/video-channels' ],
executeIfActivityPub,
asyncMiddleware(localAccountValidator),
accountController
asyncMiddleware(videoCommentController)
)
-activityPubClientRouter.get('/video-channels/:name',
+activityPubClientRouter.get(
+ [ '/video-channels/:name', '/video-channels/:name/videos' ],
executeIfActivityPub,
asyncMiddleware(localVideoChannelValidator),
videoChannelController