From b74a30235bec84dd175691fac793ed6797d6b573 Mon Sep 17 00:00:00 2001 From: WordPressFan Date: Wed, 26 Jun 2024 10:09:26 +0300 Subject: [PATCH] fix updater API Client --- inc/Engine/Common/JobManager/ServiceProvider.php | 2 +- .../UpdaterAPIClient.php} | 8 +++++--- inc/Engine/Plugin/UpdaterSubscriber.php | 10 ++++++---- 3 files changed, 12 insertions(+), 8 deletions(-) rename inc/Engine/{Common/JobManager/APIHandler/PluginUpdateClient.php => Plugin/UpdaterAPIClient.php} (74%) diff --git a/inc/Engine/Common/JobManager/ServiceProvider.php b/inc/Engine/Common/JobManager/ServiceProvider.php index bf17157783..cad65535f4 100644 --- a/inc/Engine/Common/JobManager/ServiceProvider.php +++ b/inc/Engine/Common/JobManager/ServiceProvider.php @@ -6,12 +6,12 @@ use WP_Rocket\Dependencies\League\Container\ServiceProvider\AbstractServiceProvider; use WP_Rocket\Engine\Common\Clock\WPRClock; use WP_Rocket\Engine\Common\JobManager\APIHandler\APIClient; -use WP_Rocket\Engine\Common\JobManager\APIHandler\PluginUpdateClient; use WP_Rocket\Engine\Common\JobManager\Cron\Subscriber as CronSubscriber; use WP_Rocket\Engine\Common\JobManager\Queue\Queue; use WP_Rocket\Engine\Common\JobManager\Strategy\Context\RetryContext; use WP_Rocket\Engine\Common\JobManager\Strategy\Factory\StrategyFactory; use WP_Rocket\Engine\Plugin\PluginInformationClient; +use WP_Rocket\Engine\Plugin\PluginUpdateClient; class ServiceProvider extends AbstractServiceProvider { diff --git a/inc/Engine/Common/JobManager/APIHandler/PluginUpdateClient.php b/inc/Engine/Plugin/UpdaterAPIClient.php similarity index 74% rename from inc/Engine/Common/JobManager/APIHandler/PluginUpdateClient.php rename to inc/Engine/Plugin/UpdaterAPIClient.php index 93ec0b85d8..bce0a8387e 100644 --- a/inc/Engine/Common/JobManager/APIHandler/PluginUpdateClient.php +++ b/inc/Engine/Plugin/UpdaterAPIClient.php @@ -1,6 +1,8 @@ $setting = $args[ $setting ]; @@ -102,6 +104,7 @@ public function __construct( RenewalNotice $renewal_notice, $args ) { } $this->renewal_notice = $renewal_notice; + $this->client = $client; } /** @@ -306,8 +309,7 @@ public function disable_auto_updates( $update, $item ) { * } */ public function get_latest_version_data() { - $client = new PluginUpdateClient(); - $response = $client->send_get_request( [] ); + $response = $this->client->send_get_request(); if ( is_wp_error( $response ) ) { return $this->get_request_error(