From b556bc17e8fe6561256b0630be2b1cd3550edc2c Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Thu, 27 Oct 2022 13:05:35 +0800 Subject: [PATCH] Set navigation timeout to be 60 seconds --- packages/content-handler/src/websites/twitter-handler.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/content-handler/src/websites/twitter-handler.ts b/packages/content-handler/src/websites/twitter-handler.ts index 4389d0f81..2d602c010 100644 --- a/packages/content-handler/src/websites/twitter-handler.ts +++ b/packages/content-handler/src/websites/twitter-handler.ts @@ -169,6 +169,9 @@ const getTweetsFromResponse = (response: Tweets): Tweet[] => { const getOldTweets = async (conversationId: string): Promise => { const tweetIds = await getTweetIds(conversationId) + if (tweetIds.length === 0) { + return [] + } const response = await getTweetsByIds(tweetIds) return getTweetsFromResponse(response) } @@ -203,7 +206,7 @@ const getTweetIds = async (tweetId: string): Promise => { const browser = await puppeteer.launch({ executablePath: process.env.CHROMIUM_PATH, - headless: true, + headless: !!process.env.LAUNCH_HEADLESS, defaultViewport: { width, height, @@ -221,6 +224,7 @@ const getTweetIds = async (tweetId: string): Promise => { await page.goto(pageURL, { waitUntil: 'networkidle2', + timeout: 60000, }) await waitFor(4000)