| @@ -70,8 +70,12 @@ | ||
| 70 | 70 | // Abandoned checkout recovery: license module confirms via the proxy |
| 71 | 71 | // that a checkout is still unpaid at a phase — email the purchaser. |
| 72 | 72 | add_action( 'gvectors_abandoned_checkout_email', [ $email, 'handle_abandoned_checkout' ], 10, 4 ); |
| 73 | 73 | |
| 74 | + // Blocked updates: license module's update check found new versions of licensed | |
| 75 | + // addons that this site can't install (file modifications blocked) — tell the admins. | |
| 76 | + add_action( 'gvectors_blocked_updates', [ $email, 'handle_blocked_updates' ], 10, 1 ); | |
| 77 | + | |
| 74 | 78 | self::$core = [ |
| 75 | 79 | 'config' => $config, |
| 76 | 80 | 'api' => $api, |
| 77 | 81 | 'consent' => $consent, |