This commit is contained in:
@@ -174,6 +174,16 @@ async def qrcode_status(qrcode_id: str) -> QrStatus:
|
||||
tolerate_ret1=True,
|
||||
)
|
||||
status = str(data.get("status") or "waiting")
|
||||
# 上游用的是 "wait"(不是 "waiting"),扫过之后还有 "scaned"/"confirmed"/"expired";
|
||||
# 这里统一成一套说法,页面只认 waiting/scaned/confirmed/expired。
|
||||
status = {
|
||||
"wait": "waiting",
|
||||
"waiting": "waiting",
|
||||
"scaned": "scaned",
|
||||
"scanned": "scaned",
|
||||
"confirmed": "confirmed",
|
||||
"expired": "expired",
|
||||
}.get(status, status)
|
||||
if status != "confirmed":
|
||||
return QrStatus(status=status)
|
||||
token = _text(data, "bot_token")
|
||||
|
||||
Reference in New Issue
Block a user