mirror of
https://github.com/cnlimiter/codex-register.git
synced 2026-06-07 00:19:40 +08:00
refactor(config): 优化Outlook提供者优先级和验证码匹配逻辑
- 调整Outlook提供者优先级:IMAP_OLD > IMAP_NEW > Graph API - 增强OpenAI验证邮件发件人匹配模式,支持子域名 - 改进Graph API提供者的401错误处理,避免因权限不足误判 - 修复配置解析中的类型转换问题
This commit is contained in:
@@ -145,11 +145,12 @@ class GraphAPIProvider(OutlookProvider):
|
||||
)
|
||||
|
||||
if resp.status_code == 401:
|
||||
# Token 失效,清除缓存
|
||||
# Token 无 Graph 权限(client_id 未授权),清除缓存但不记录健康失败
|
||||
# 避免因权限不足导致健康检查器禁用该提供者,影响其他账户
|
||||
if self._token_manager:
|
||||
self._token_manager.clear_cache()
|
||||
self.record_failure(f"HTTP 401: Token 失效")
|
||||
logger.error(f"[{self.account.email}] Graph API Token 失效")
|
||||
self._connected = False
|
||||
logger.warning(f"[{self.account.email}] Graph API 返回 401,client_id 可能无 Graph 权限,跳过")
|
||||
return []
|
||||
|
||||
if resp.status_code != 200:
|
||||
|
||||
Reference in New Issue
Block a user