From e0ea4b1d550d20271a74f1b84e7b3babeec9e0b3 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 25 Apr 2018 17:30:46 +0200 Subject: Implement video channel feeds --- server/controllers/feeds.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'server/controllers/feeds.ts') diff --git a/server/controllers/feeds.ts b/server/controllers/feeds.ts index 7dcaf7004..08f179509 100644 --- a/server/controllers/feeds.ts +++ b/server/controllers/feeds.ts @@ -3,10 +3,9 @@ import { CONFIG, FEEDS } from '../initializers/constants' import { asyncMiddleware, feedsValidator, setDefaultSort, videosSortValidator } from '../middlewares' import { VideoModel } from '../models/video/video' import * as Feed from 'pfeed' -import { ResultList } from '../../shared/models' import { AccountModel } from '../models/account/account' import { cacheRoute } from '../middlewares/cache' -import { VideoSortField } from '../../client/src/app/shared/video/sort-field.type' +import { VideoChannelModel } from '../models/video/video-channel' const feedsRouter = express.Router() @@ -31,6 +30,7 @@ async function generateFeed (req: express.Request, res: express.Response, next: const start = 0 const account: AccountModel = res.locals.account + const videoChannel: VideoChannelModel = res.locals.videoChannel const hideNSFW = CONFIG.INSTANCE.DEFAULT_NSFW_POLICY === 'do_not_list' const resultList = await VideoModel.listForApi({ @@ -40,7 +40,8 @@ async function generateFeed (req: express.Request, res: express.Response, next: hideNSFW, filter: req.query.filter, withFiles: true, - accountId: account ? account.id : null + accountId: account ? account.id : null, + videoChannelId: videoChannel ? videoChannel.id : null }) // Adding video items to the feed, one at a time -- cgit v1.2.3