})
router.get('/user', async (req, res) => {
- const user = peertubeHelpers.user.getAuthUser(res)
+ const user = await peertubeHelpers.user.getAuthUser(res)
+ if (!user) return res.sendStatus(404)
const isAdmin = user.role === 0
const isModerator = user.role === 1
return res.json({
username: user.username,
+ displayName: user.Account.name,
isAdmin,
isModerator,
isUser
})
})
+
+ router.get('/video-files/:id', async (req, res) => {
+ const details = await peertubeHelpers.videos.getFiles(req.params.id)
+ if (!details) return res.sendStatus(404)
+
+ return res.json(details)
+ })
+
+ router.get('/ffprobe', async (req, res) => {
+ const result = await peertubeHelpers.videos.ffprobe(req.query.path)
+ if (!result) return res.sendStatus(404)
+
+ return res.json(result)
+ })
}
}