Skip to content

Cli#367

Merged
Stivenjs merged 4 commits into
mainfrom
cli
Oct 18, 2025
Merged

Cli#367
Stivenjs merged 4 commits into
mainfrom
cli

Conversation

@Stivenjs
Copy link
Copy Markdown
Contributor

No description provided.

…eAuthenticationMiddleware

This commit adds a comment to the handleStoreMiddleware function, clarifying that the session being retrieved has already been validated in the handleAuthenticationMiddleware. This improves code readability and understanding of the session management flow within the middleware.
This commit updates the PolarWebhookProcessorService to handle various formats of customer IDs from the webhook payload, improving the robustness of user identification. It introduces a fallback mechanism to retrieve the external ID using the customer ID if the initial lookup fails. Additionally, the PolarService is modified to accommodate new customer ID fields, ensuring consistent data mapping. These changes enhance the reliability of subscription processing and user management.
This commit removes the validation for plan price in the subscription logic, streamlining the conditions for determining valid subscriptions. The logic now focuses solely on the validity of the subscription ID, enhancing clarity and maintainability of the code.
…ility function

This commit refactors the PolarWebhookProcessorService and SubscriptionService to utilize a new utility function, extractPlanPrice, for calculating plan prices from the webhook data. This change improves code readability and maintainability by centralizing the price extraction logic, ensuring consistency across services. Additionally, a polyfill for Request and Response is added in jest.setup.ts to support testing with the Polar SDK.
@github-actions github-actions Bot added the tests label Oct 18, 2025
@Stivenjs Stivenjs merged commit 4b1d82c into main Oct 18, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant