]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/tests/fixtures/peertube-plugin-test-four/main.js
Add ffprobe helper
[github/Chocobozzz/PeerTube.git] / server / tests / fixtures / peertube-plugin-test-four / main.js
index 6ed0c20d219ab5cd5bac361ca289a3ad912c7774..bff42ff404d2e4070aff3d65257a676b1040250e 100644 (file)
@@ -88,8 +88,8 @@ async function register ({
       return res.json({ routerRoute })
     })
 
-    router.get('/user', (req, res) => {
-      const user = peertubeHelpers.user.getAuthUser(res)
+    router.get('/user', async (req, res) => {
+      const user = await peertubeHelpers.user.getAuthUser(res)
       if (!user) return res.sendStatus(404)
 
       const isAdmin = user.role === 0
@@ -98,11 +98,26 @@ async function register ({
 
       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)
+    })
   }
 
 }