]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/controllers/api/oauth-clients.ts
Add user update for admins
[github/Chocobozzz/PeerTube.git] / server / controllers / api / oauth-clients.ts
index b9bc0534f24db865741f703dd917472e74e361d5..f7dac598c3d62770049ca656bc27f8d35c9973a0 100644 (file)
@@ -24,16 +24,17 @@ function getLocalClient (req: express.Request, res: express.Response, next: expr
     return res.type('json').status(403).end()
   }
 
-  db.OAuthClient.loadFirstClient(function (err, client) {
-    if (err) return next(err)
-    if (!client) return next(new Error('No client available.'))
-
-    const json: OAuthClientLocal = {
-      client_id: client.clientId,
-      client_secret: client.clientSecret
-    }
-    res.json(json)
-  })
+  db.OAuthClient.loadFirstClient()
+    .then(client => {
+      if (!client) throw new Error('No client available.')
+
+      const json: OAuthClientLocal = {
+        client_id: client.clientId,
+        client_secret: client.clientSecret
+      }
+      res.json(json)
+    })
+    .catch(err => next(err))
 }
 
 // ---------------------------------------------------------------------------