From c2da11ff0ab68d1813803cfb770ee367aa9381fc Mon Sep 17 00:00:00 2001 From: Mykyta Synelnikov Date: Mon, 3 Nov 2025 17:06:31 +0200 Subject: [PATCH] Refactor extension updater to use multiple hooks. Updated the `package_start` method to define separate hooks for 'start' and 'complete' package lifecycle events. This improves code clarity and prepares the updater for handling more specific actions in the future. --- includes/admin/class-extensions-updater.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/admin/class-extensions-updater.php b/includes/admin/class-extensions-updater.php index 4080279a..4fa0bf78 100644 --- a/includes/admin/class-extensions-updater.php +++ b/includes/admin/class-extensions-updater.php @@ -42,7 +42,10 @@ class Extensions_Updater { } public function package_start( $version, $file_path, $delay, $per_page ) { - $hook = 'um_' . $this->updater_data['slug'] . '_package_complete'; + $hooks = array( + 'start' => 'um_' . $this->updater_data['slug'] . '_package_start', + 'complete' => 'um_' . $this->updater_data['slug'] . '_package_complete', + ); include_once $file_path; /**