Fix Pro payment recovery and wallet provider selection

This commit is contained in:
2569718930@qq.com
2026-03-21 12:19:53 +08:00
parent a19925fe7a
commit 4413b31396
7 changed files with 517 additions and 8 deletions
+10
View File
@@ -416,6 +416,16 @@ async def payment_confirm_tx(
raise HTTPException(status_code=exc.status_code, detail=exc.detail) from exc
@router.post("/api/payments/reconcile-latest")
async def payment_reconcile_latest(request: Request):
_assert_entitlement(request)
identity = _require_supabase_identity(request)
try:
return PAYMENT_CHECKOUT.reconcile_latest_intent(identity["user_id"])
except PaymentCheckoutError as exc:
raise HTTPException(status_code=exc.status_code, detail=exc.detail) from exc
@router.get("/api/city/{name}/summary")
async def city_summary(request: Request, name: str, force_refresh: bool = False):
_assert_entitlement(request)