Delete invalid or deleted remote videos

This commit is contained in:
Chocobozzz
2018-11-20 10:05:51 +01:00
parent f107470e50
commit 04b8c3fba6
10 changed files with 212 additions and 66 deletions

View File

@@ -387,6 +387,11 @@ async function updateVideo (req: express.Request, res: express.Response) {
function getVideo (req: express.Request, res: express.Response) {
const videoInstance = res.locals.video
if (videoInstance.isOutdated()) {
JobQueue.Instance.createJob({ type: 'activitypub-refresher', payload: { type: 'video', videoUrl: videoInstance.url } })
.catch(err => logger.error('Cannot create AP refresher job for video %s.', videoInstance.url, { err }))
}
return res.json(videoInstance.toFormattedDetailsJSON())
}
@@ -429,7 +434,7 @@ async function getVideoDescription (req: express.Request, res: express.Response)
return res.json({ description })
}
async function listVideos (req: express.Request, res: express.Response, next: express.NextFunction) {
async function listVideos (req: express.Request, res: express.Response) {
const resultList = await VideoModel.listForApi({
start: req.query.start,
count: req.query.count,