Force KDocs QR fetch and improve login detection

This commit is contained in:
2026-01-07 13:07:57 +08:00
parent 28e86b1147
commit 6b416dc5f1
22 changed files with 112 additions and 65 deletions

View File

@@ -863,7 +863,11 @@ def get_kdocs_qr_api():
from services.kdocs_uploader import get_kdocs_uploader
uploader = get_kdocs_uploader()
result = uploader.request_qr()
data = request.get_json(silent=True) or {}
force = bool(data.get("force"))
if not force:
force = str(request.args.get("force", "")).lower() in ("1", "true", "yes")
result = uploader.request_qr(force=force)
if not result.get("success"):
return jsonify({"error": result.get("error", "获取二维码失败")}), 400
return jsonify(result)