diff --git a/lib/Tmdb/HttpClient/Adapter/GuzzleAdapter.php b/lib/Tmdb/HttpClient/Adapter/GuzzleAdapter.php index b9b98f5d..1ca298a2 100644 --- a/lib/Tmdb/HttpClient/Adapter/GuzzleAdapter.php +++ b/lib/Tmdb/HttpClient/Adapter/GuzzleAdapter.php @@ -62,6 +62,12 @@ public function registerSubscribers(EventDispatcherInterface $eventDispatcher) // Adding 20% of the waiting time as it seems to be the best result without getting two blocking reqs. $sleep = (int) $event->getResponse()->getHeader('retry-after') * 1.2; + /** + * @see https://github.com/php-tmdb/api/issues/154 + * Maybe it's even better to set it to $number value + */ + if (0 === $sleep && $number) $sleep = 1; + if ($sleep >= 0) { return $sleep * 1000; }