From 149456059a6f16ce93f2c1d41191e069218eddcb Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Fri, 24 Jun 2022 19:44:45 -0400 Subject: [PATCH] only change access level if not staff member --- src/util.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/util.js b/src/util.js index 6e0b9be..78c87be 100644 --- a/src/util.js +++ b/src/util.js @@ -140,12 +140,16 @@ async function handleStripeEvent(event) { if (product.metadata.beta === 'true') { switch (subscription.status) { case 'active': - updateData.access_level = 1; + if (pnid.access_level < 2) { // only change access level if not staff member + updateData.access_level = 1; + } break; case 'canceled': // Subscription was canceled case 'unpaid': // User missed too many payments - updateData.access_level = 0; + if (pnid.access_level < 2) { // only change access level if not staff member + updateData.access_level = 0; + } break; default: