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']