From a23d7ecbb995f71ff125ba8e90ddafd1df3f8e47 Mon Sep 17 00:00:00 2001 From: William Stein Date: Sat, 18 Jan 2025 14:57:07 +0000 Subject: [PATCH] stripe: fix metadata guard. also a mistaken return url --- src/packages/server/purchases/stripe/util.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/packages/server/purchases/stripe/util.ts b/src/packages/server/purchases/stripe/util.ts index 3c30c0008f..f1756777b3 100644 --- a/src/packages/server/purchases/stripe/util.ts +++ b/src/packages/server/purchases/stripe/util.ts @@ -130,9 +130,9 @@ export async function getAccountIdFromStripeCustomerId( return rows[0]?.account_id; } -// [ ] TODO!? +// could this be done better? export async function defaultReturnUrl() { - const return_url = url(); + const return_url = await url(); return return_url; } @@ -142,10 +142,11 @@ export function assertValidUserMetadata(metadata) { metadata?.account_id != null || metadata?.confirm != null || metadata?.processed != null || + metadata?.recorded != null || metadata?.total_excluding_tax_usd != null ) { throw Error( - "metadata must not include 'purpose', 'account_id', 'confirm', 'total_excluding_tax_usd' or 'processed' as a key", + "metadata must not include 'purpose', 'account_id', 'confirm', 'total_excluding_tax_usd', 'recorded', or 'processed' as a key", ); } }