From 41ddbf519e99f35a11df0c6b710bd0bdf92796f3 Mon Sep 17 00:00:00 2001 From: yeongpin Date: Mon, 10 Mar 2025 13:27:41 +0800 Subject: [PATCH] hotfix: Optimize Verification Code Handling and Timing Configuration - Refactor verification code retrieval with dynamic wait time generation - Use `get_random_wait_time()` for more flexible retry intervals - Update version to 1.7.04 across project files - Minor improvements to timing and retry logic in signup process --- .env | 4 ++-- .github/workflows/build.yml | 2 +- CHANGELOG.md | 3 +++ new_signup.py | 6 +++--- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/.env b/.env index 25e3fca..a0f3e47 100644 --- a/.env +++ b/.env @@ -1,2 +1,2 @@ -version=1.7.03 -VERSION=1.7.03 +version=1.7.04 +VERSION=1.7.04 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4d70542..2fe9fe9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ on: version: description: 'Version number (e.g. 1.0.9)' required: true - default: '1.7.03' + default: '1.7.04' permissions: contents: write diff --git a/CHANGELOG.md b/CHANGELOG.md index 3e2df48..c7b34fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Change Log +## v1.7.04 +1. Hotfix: Small Problem | 修復一些小問題 + ## v1.7.03 1. Hotfix: Small Problem | 修復一些小問題 diff --git a/new_signup.py b/new_signup.py index b5e1ad8..03dcb9f 100644 --- a/new_signup.py +++ b/new_signup.py @@ -568,9 +568,9 @@ def handle_verification_code(browser_tab, email_tab, controller, email, password # 获取验证码,设置超时 verification_code = None max_attempts = 20 - retry_interval = float(config.get('Timing', 'retry_interval', fallback='10')) # 使用配置值 + retry_interval = get_random_wait_time(config, 'retry_interval') # 使用 get_random_wait_time start_time = time.time() - timeout = float(config.get('Timing', 'max_timeout', fallback='160')) # 使用配置值 + timeout = float(config.get('Timing', 'max_timeout', fallback='160')) # 這個可以保持不變因為是固定值 if translator: print(f"{Fore.CYAN}{translator.get('register.start_getting_verification_code')}{Style.RESET_ALL}") @@ -594,7 +594,7 @@ def handle_verification_code(browser_tab, email_tab, controller, email, password # 刷新邮箱 email_tab.refresh_inbox() - time.sleep(get_random_wait_time(config, 'retry_interval')) # 使用 get_random_wait_time + time.sleep(retry_interval) # 使用 get_random_wait_time if verification_code: # 在注册页面填写验证码