From 2657dead170811f075d3a84ca40d63a4fb6e8706 Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Sun, 12 Feb 2023 00:02:22 +0800 Subject: [PATCH] fix: add loop to ensure login --- utils/openai-auth.js | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/utils/openai-auth.js b/utils/openai-auth.js index 280bf79..68fab17 100644 --- a/utils/openai-auth.js +++ b/utils/openai-auth.js @@ -61,14 +61,16 @@ export async function getOpenAIAuth (opt) { await delay(500) // click login button and wait for navigation to finish - await Promise.all([ - page.waitForNavigation({ - waitUntil: 'networkidle2', - timeout: timeoutMs - }), - - page.click('#__next .btn-primary') - ]) + do { + await Promise.all([ + page.waitForNavigation({ + waitUntil: 'networkidle2', + timeout: timeoutMs + }), + page.click('#__next .btn-primary') + ]) + await delay(500) + } while (page.url().endsWith('/auth/login')) await checkForChatGPTAtCapacity(page)