diff --git a/index.js b/index.js index c5c05cf..528dbaf 100644 --- a/index.js +++ b/index.js @@ -23,9 +23,19 @@ app.get("/*/status/*", async (req, res) => { let target = config.FUCKING_ENDPOINT + encodeURIComponent(config.TWITTER_BASE_URL + req.url.slice(1)); - let twitter_res = await fetch(target); + let twitter_res; + try { + twitter_res = await fetch(target); + } catch (err) { + returnres.status(502).send(err.message); + } if (twitter_res.status == 200) { - let body = await twitter_res.json(); + let body; + try { + body = await twitter_res.json(); + } catch (err) { + return res.status(502).send(err.message); + } let html = parse(body.html); let block = html.firstChild; let content = block.childNodes[0].innerText;