From e4d24c76fffdae4ad1eb2dcbc38bf4603f36d151 Mon Sep 17 00:00:00 2001 From: Jesse Chan Date: Thu, 10 Dec 2020 18:58:01 +0800 Subject: [PATCH] server: torrents: properly catch errors of multiple awaits in /details --- server/routes/api/torrents.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/routes/api/torrents.ts b/server/routes/api/torrents.ts index 42ac1210..a4dbab78 100644 --- a/server/routes/api/torrents.ts +++ b/server/routes/api/torrents.ts @@ -632,6 +632,8 @@ router.get('/:hash/details', async (req, res) => { const peers = req.services?.clientGatewayService?.getTorrentPeers(req.params.hash); const trackers = req.services?.clientGatewayService?.getTorrentTrackers(req.params.hash); + await Promise.all([contents, peers, trackers]); + callback({ contents: await contents, peers: await peers,