mirror of
https://github.com/FOSSBilling/FOSSBilling.git
synced 2026-11-02 18:17:02 +09:00
* 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