Fix account signup webhook
This commit is contained in:
parent
f96ec74176
commit
0b4a4a6173
@ -189,30 +189,22 @@ async def invoke_checkout_session_webhook(event: dict):
|
||||
|
||||
|
||||
@router.post(
|
||||
"/webhook/account",
|
||||
"/webhook/account_signup",
|
||||
operation_id="stripe_account_webhook",
|
||||
summary="Handle Stripe account webhook events",
|
||||
)
|
||||
async def handle_account_webhook(
|
||||
request: Request,
|
||||
stripe_signature: str = Header(None)
|
||||
event: dict
|
||||
):
|
||||
payload = await request.body()
|
||||
try:
|
||||
event = stripe.Webhook.construct_event(
|
||||
payload,
|
||||
stripe_signature,
|
||||
app_settings.STRIPE_WEBHOOK_SECRET
|
||||
)
|
||||
|
||||
# Handle account.updated event
|
||||
if event.type == 'account.updated':
|
||||
account = event.data.object
|
||||
if event["type"] == 'account.updated':
|
||||
session = event["data"]["object"]
|
||||
return await payment_hub.handle_account_update(
|
||||
account_id=account.id,
|
||||
details_submitted=account.details_submitted,
|
||||
payouts_enabled=account.payouts_enabled,
|
||||
charges_enabled=account.charges_enabled
|
||||
account_id=session["id"],
|
||||
details_submitted=session["details_submitted"],
|
||||
payouts_enabled=session["payouts_enabled"],
|
||||
charges_enabled=session["charges_enabled"]
|
||||
)
|
||||
|
||||
except Exception as e:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user