style: 统一 Ruff 代码格式
This commit is contained in:
+35
-15
@@ -58,12 +58,14 @@ def parse_sms_lines(text: str) -> list[SmsLine]:
|
||||
continue
|
||||
if not phone or not url:
|
||||
continue
|
||||
rows.append(SmsLine(
|
||||
phone=phone,
|
||||
url=url,
|
||||
provider=detect_provider(url),
|
||||
raw=line,
|
||||
))
|
||||
rows.append(
|
||||
SmsLine(
|
||||
phone=phone,
|
||||
url=url,
|
||||
provider=detect_provider(url),
|
||||
raw=line,
|
||||
)
|
||||
)
|
||||
return rows
|
||||
|
||||
|
||||
@@ -133,32 +135,50 @@ class SmsProviderClient:
|
||||
if low.startswith("yes|"):
|
||||
code = extract_sms_code(body)
|
||||
if code:
|
||||
return SmsPollResult(status="code", code=code, message="收到验证码", raw=body)
|
||||
return SmsPollResult(status="error", message=f"已收到短信但未识别验证码: {body}", raw=body)
|
||||
return SmsPollResult(
|
||||
status="code", code=code, message="收到验证码", raw=body
|
||||
)
|
||||
return SmsPollResult(
|
||||
status="error", message=f"已收到短信但未识别验证码: {body}", raw=body
|
||||
)
|
||||
code = extract_sms_code(body)
|
||||
if code:
|
||||
return SmsPollResult(status="code", code=code, message="收到验证码", raw=body)
|
||||
return SmsPollResult(
|
||||
status="code", code=code, message="收到验证码", raw=body
|
||||
)
|
||||
return SmsPollResult(status="waiting", message=body, raw=body)
|
||||
|
||||
def _parse_sms8(self, body: str, after_time: datetime | None = None) -> SmsPollResult:
|
||||
def _parse_sms8(
|
||||
self, body: str, after_time: datetime | None = None
|
||||
) -> SmsPollResult:
|
||||
try:
|
||||
payload = json.loads(body)
|
||||
except json.JSONDecodeError:
|
||||
code = extract_sms_code(body)
|
||||
if code:
|
||||
return SmsPollResult(status="code", code=code, message="收到验证码", raw=body)
|
||||
return SmsPollResult(status="error", message=f"短信平台返回非 JSON: {body[:120]}", raw=body)
|
||||
return SmsPollResult(
|
||||
status="code", code=code, message="收到验证码", raw=body
|
||||
)
|
||||
return SmsPollResult(
|
||||
status="error", message=f"短信平台返回非 JSON: {body[:120]}", raw=body
|
||||
)
|
||||
|
||||
data = payload.get("data") if isinstance(payload.get("data"), dict) else {}
|
||||
msg = str(payload.get("msg") or "")
|
||||
code_text = str(data.get("code") or "")
|
||||
code_time = _parse_sms8_time(str(data.get("code_time") or ""))
|
||||
if after_time and code_time and code_time < after_time.replace(tzinfo=None):
|
||||
return SmsPollResult(status="waiting", message="验证码时间早于本次发码", raw=body)
|
||||
return SmsPollResult(
|
||||
status="waiting", message="验证码时间早于本次发码", raw=body
|
||||
)
|
||||
|
||||
code = extract_sms_code(code_text)
|
||||
if int(payload.get("code") or 0) == 1 and code:
|
||||
return SmsPollResult(status="code", code=code, message="收到验证码", raw=body)
|
||||
return SmsPollResult(
|
||||
status="code", code=code, message="收到验证码", raw=body
|
||||
)
|
||||
if code:
|
||||
return SmsPollResult(status="code", code=code, message="收到验证码", raw=body)
|
||||
return SmsPollResult(
|
||||
status="code", code=code, message="收到验证码", raw=body
|
||||
)
|
||||
return SmsPollResult(status="waiting", message=msg or "暂无验证码", raw=body)
|
||||
|
||||
Reference in New Issue
Block a user