Jake Vanderwerf
2026-08-28 a9654f00c8fbc9934289d761843ddd071025013f
inc/integrations/Requests.php
@@ -1,6 +1,8 @@
<?php
namespace JVBase\integrations;
use WP_Error;
if (!defined('ABSPATH')) {
   exit;
}
@@ -23,7 +25,7 @@
    * Child classes inspect the wp_remote_request response,
    * decode it, and handle/log errors as needed
    */
   abstract protected function handleResponse(array|\WP_Error $response, string $method, string $endpoint): array;
   abstract protected function handleResponse(array|WP_Error $response, string $method, string $endpoint): array;
   protected function initializeRequestLimiter():void
   {
@@ -75,7 +77,7 @@
         return [];
      }
      if ($this->requestLimiter && !$this->awaitRateLimit($endpoint)) {
         $error = new \WP_Error('rate_limit_exceeded', "Rate limit exceeded for {$endpoint}");
         $error = new WP_Error('rate_limit_exceeded', "Rate limit exceeded for {$endpoint}");
         return $this->handleResponse($error, $method, $endpoint);
      }