Merge pull request #1695 from ultimatemember/fix/unschedule_um_actions

Refactor deactivation logic to unschedule additional actions
This commit is contained in:
Mykyta Synelnikov
2025-05-19 16:25:42 +03:00
committed by GitHub
+5 -3
View File
@@ -370,16 +370,18 @@ if ( ! class_exists( 'UM' ) ) {
}
}
/**
* Plugin Deactivation
*
* @since 2.3
*/
function deactivation() {
public function deactivation() {
$this->cron()->unschedule_events();
}
$this->maybe_action_scheduler()->unschedule_all_actions( 'um_dispatch_email' );
$this->maybe_action_scheduler()->unschedule_all_actions( 'um_schedule_empty_account_status_check' );
$this->maybe_action_scheduler()->unschedule_all_actions( 'um_set_default_account_status' );
}
/**
* Maybe need multisite activation process