Example #1
0
 protected function getDelay($retries, RequestInterface $request, Response $response = null, HttpException $e = null)
 {
     if ($response) {
         //Short circuit the rest of the checks if it was successful
         if ($response->isSuccessful()) {
             return false;
         } else {
             return isset($this->errorCodes[$response->getStatusCode()]) ? true : null;
         }
     }
 }
Example #2
0
 public function canCacheResponse(Response $response)
 {
     return $response->isSuccessful() && $response->canCache();
 }