diff --git a/src/ApiCall.php b/src/ApiCall.php index 523369ce..501f6f75 100644 --- a/src/ApiCall.php +++ b/src/ApiCall.php @@ -273,12 +273,12 @@ private function makeRequest(string $method, string $endPoint, bool $asJson, arr continue; } $this->setNodeHealthCheck($node, false); - throw $this->getException($exception->getResponse() + $lastException = $this->getException($exception->getResponse() ->getStatusCode()) ->setMessage($exception->getMessage()); } catch (TypesenseClientError | HttpClientException $exception) { $this->setNodeHealthCheck($node, false); - throw $exception; + $lastException = $exception; } catch (Exception $exception) { $this->setNodeHealthCheck($node, false); $lastException = $exception;