We’re having confusing state for new patrons. They can log in, their user gets created, but they are then still shown PATREON_TEXT_OVER_BUTTON_1 (“to view, must be member”).
The usermeta cache object for these users looks like this:
campaign_lifetime_support_cents: 0 currently_entitled_amount_cents: 3500 last_charge_date: 2021-12-01T13:58:34.000+00:00 last_charge_status: Pending lifetime_support_cents: 0 patron_status: active_patron pledge_cadence: 1 pledge_relationship_start: 2021-12-01T13:58:32.444+00:00 amount_cents: 3500 created_at: 2021-12-01T13:58:32.444+00:00 declined_since: 2021-12-01T13:58:34.000+00:00 currently_entitled_tiers: ... "6838495"
As you can tell, this is a bit confusing. They are entitled to the tier and are an active patreon, but the payment is still pending which is why it shows “declined_since”.
Can this state be supported with a better description? E.g. something like “The Patreon API shows your payment as pending, please check back later”?