From d2094981ad869b9600773359eb894e1d93175a82 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 21 Jun 2023 15:21:40 +0800 Subject: [PATCH] increase timeout value to 60 seconds --- .../content-handler/src/websites/nitter-handler.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/content-handler/src/websites/nitter-handler.ts b/packages/content-handler/src/websites/nitter-handler.ts index cb551c0a8..eeb5ac51b 100644 --- a/packages/content-handler/src/websites/nitter-handler.ts +++ b/packages/content-handler/src/websites/nitter-handler.ts @@ -1,7 +1,7 @@ import { parseHTML } from 'linkedom' import _, { truncate } from 'lodash' import { DateTime } from 'luxon' -import { Browser, BrowserContext } from 'puppeteer-core' +import { Browser, BrowserContext, WaitForOptions } from 'puppeteer-core' import { ContentHandler, PreHandleResult } from '../content-handler' interface Tweet { @@ -135,10 +135,11 @@ export class NitterHandler extends ContentHandler { context = await browser.createIncognitoBrowserContext() const page = await context.newPage() - await page.goto(url, { + const option: WaitForOptions = { waitUntil: 'networkidle2', - timeout: 30000, // 30 seconds - }) + timeout: 60000, // 30 seconds + } + await page.goto(url, option) const html = await page.content() const document = parseHTML(html).document @@ -160,10 +161,7 @@ export class NitterHandler extends ContentHandler { } // go to new url and wait for it to load - await page.goto(`${this.ADDRESS}${newUrl}`, { - waitUntil: 'networkidle2', - timeout: 30000, // 30 seconds - }) + await page.goto(`${this.ADDRESS}${newUrl}`, option) const document = parseHTML(await page.content()).document const nextThread = document.querySelector('.main-thread .after-tweet')