X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fapi%2Foauth-clients.ts;h=f7dac598c3d62770049ca656bc27f8d35c9973a0;hb=8094a8980265a0a28e508dbd7cf7c7029e6d98b6;hp=b9bc0534f24db865741f703dd917472e74e361d5;hpb=0a381679e04bc7adf097da9a6fb4e2c8f41bbda2;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/api/oauth-clients.ts b/server/controllers/api/oauth-clients.ts index b9bc0534f..f7dac598c 100644 --- a/server/controllers/api/oauth-clients.ts +++ b/server/controllers/api/oauth-clients.ts @@ -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)) } // ---------------------------------------------------------------------------