summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Biz/PodcastItLater/Billing.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/Biz/PodcastItLater/Billing.py b/Biz/PodcastItLater/Billing.py
index 9664b9f..de3540b 100644
--- a/Biz/PodcastItLater/Billing.py
+++ b/Biz/PodcastItLater/Billing.py
@@ -381,9 +381,8 @@ def _update_subscription_state(subscription: dict[str, typing.Any]) -> None:
if not period_start_ts:
logger.warning(
- "Missing period start in subscription: %s. Available keys: %s",
+ "Missing period start in subscription: %s",
subscription_id,
- list(subscription.keys()),
)
return
@@ -505,12 +504,12 @@ class TestWebhookHandling(Test.TestCase):
self.assertEqual(user["stripe_customer_id"], "cus_test123")
# Step 2: Handle customer.subscription.created
+ # (newer API uses billing_cycle_anchor instead of current_period_*)
subscription = {
"id": "sub_test123",
"customer": "cus_test123",
"status": "active",
- "current_period_start": 1700000000,
- "current_period_end": 1702592000,
+ "billing_cycle_anchor": 1700000000,
"cancel_at_period_end": False,
"items": {
"data": [