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
This commit is contained in:
yeongpin 2025-03-10 13:27:41 +08:00
parent ffd48201fd
commit 41ddbf519e
4 changed files with 9 additions and 6 deletions

4
.env
View File

@ -1,2 +1,2 @@
version=1.7.03
VERSION=1.7.03
version=1.7.04
VERSION=1.7.04

View File

@ -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

View File

@ -1,5 +1,8 @@
# Change Log
## v1.7.04
1. Hotfix: Small Problem | 修復一些小問題
## v1.7.03
1. Hotfix: Small Problem | 修復一些小問題

View File

@ -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:
# 在注册页面填写验证码