From 53f0664f233d97e96190db612e8d46b808fcef15 Mon Sep 17 00:00:00 2001 From: alice Date: Sat, 14 Nov 2020 19:31:43 +0100 Subject: [PATCH] add a few sync triggers after payments --- payments/backends/paypal.py | 2 ++ payments/backends/stripe.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/payments/backends/paypal.py b/payments/backends/paypal.py index d959bd6..91dc0fb 100644 --- a/payments/backends/paypal.py +++ b/payments/backends/paypal.py @@ -170,6 +170,8 @@ class PaypalBackend(BackendBase): payment.status = 'confirmed' payment.status_message = None payment.save() + + payment.user.vpnuser.lcore_sync() return True def verify_ipn(self, request): diff --git a/payments/backends/stripe.py b/payments/backends/stripe.py index 279e2f7..7311c51 100644 --- a/payments/backends/stripe.py +++ b/payments/backends/stripe.py @@ -181,6 +181,8 @@ class StripeBackend(BackendBase): payment.user.vpnuser.on_payment_confirmed(payment) payment.user.vpnuser.save() + payment.user.vpnuser.lcore_sync() + def get_subscription_from_invoice(self, invoice): from payments.models import Subscription @@ -234,6 +236,8 @@ class StripeBackend(BackendBase): payment.user.vpnuser.save() payment.save() + payment.user.vpnuser.lcore_sync() + def webhook_subscr_update(self, event): from payments.models import Subscription stripe_sub = event['data']['object']