Files
Adam Daley 2a23fced1d Improve PayPal subscription IPN handling (#4316)
* Improve PayPal subscription IPN handling

* Drop redundant string cast flagged by Rector

* Address CodeRabbit review: early payment validation, require subscr_id, narrow cancel lookup

* Handle newer-flow lifecycle IPNs and cross-check subscription against invoice

* Assert processed tail in recurring_payment_failed test

* Derive subscription period from invoice when IPN omits period3

* Preserve null subscription period; persist s_id/s_period; don't cancel on failed payments

* Rename test subscription ID to satisfy spellcheck
2026-09-15 09:45:12 +01:00
..