Skip to content
Snippets Groups Projects

Issue #3362051: Cloudflare PHP SDK is abandoned, affects v1 and v2

33 files
+ 483
565
Compare changes
  • Side-by-side
  • Inline
Files
33
@@ -5,7 +5,6 @@ namespace Drupal\cloudflarepurger\Plugin\Purge\DiagnosticCheck;
use Drupal\purge\Plugin\Purge\DiagnosticCheck\DiagnosticCheckBase;
use Drupal\purge\Plugin\Purge\DiagnosticCheck\DiagnosticCheckInterface;
use Drupal\cloudflare\CloudFlareStateInterface;
use Drupal\cloudflare\CloudFlareComposerDependenciesCheckInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
/**
@@ -35,13 +34,6 @@ class ApiRateLimitCheck extends DiagnosticCheckBase implements DiagnosticCheckIn
*/
protected $state;
/**
* Checks that the Composer dependencies for CloudFlare are met.
*
* @var \Drupal\cloudflare\CloudFlareComposerDependenciesCheckInterface
*/
protected $cloudFlareComposerDependenciesCheck;
/**
* Constructs a ApiRateLimitCheck diagnostic check object.
*
@@ -53,13 +45,10 @@ class ApiRateLimitCheck extends DiagnosticCheckBase implements DiagnosticCheckIn
* The plugin implementation definition.
* @param \Drupal\cloudflare\CloudFlareStateInterface $state
* Tracks rate limits associated with CloudFlare Api.
* @param \Drupal\cloudflare\CloudFlareComposerDependenciesCheckInterface $check_interface
* Checks that the composer dependencies for CloudFlare are met.
*/
public function __construct(array $configuration, $plugin_id, $plugin_definition, CloudFlareStateInterface $state, CloudFlareComposerDependenciesCheckInterface $check_interface) {
public function __construct(array $configuration, $plugin_id, $plugin_definition, CloudFlareStateInterface $state) {
parent::__construct($configuration, $plugin_id, $plugin_definition);
$this->state = $state;
$this->cloudFlareComposerDependenciesCheck = $check_interface;
}
/**
@@ -70,8 +59,7 @@ class ApiRateLimitCheck extends DiagnosticCheckBase implements DiagnosticCheckIn
$configuration,
$plugin_id,
$plugin_definition,
$container->get('cloudflare.state'),
$container->get('cloudflare.composer_dependency_check')
$container->get('cloudflare.state')
);
}
@@ -79,11 +67,6 @@ class ApiRateLimitCheck extends DiagnosticCheckBase implements DiagnosticCheckIn
* {@inheritdoc}
*/
public function run() {
if (!$this->cloudFlareComposerDependenciesCheck->check()) {
$this->recommendation = $this->t("Composer dependencies unmet. Unable to assess API rate limits.");
return self::SEVERITY_ERROR;
}
// Current number of purges today.
$rate_count = $this->state->getApiRateCount();
$this->value = $rate_count;
Loading