From d5bd46a04d2a75b458ebb3de2ded701de798f235 Mon Sep 17 00:00:00 2001 From: Konstantin Auffinger Date: Tue, 15 Oct 2024 12:01:39 +0200 Subject: [PATCH] feat: make sure to use response status message & code in exception whenever available --- src/Services/OnOfficeService.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Services/OnOfficeService.php b/src/Services/OnOfficeService.php index 177645c..8c3bcab 100644 --- a/src/Services/OnOfficeService.php +++ b/src/Services/OnOfficeService.php @@ -289,8 +289,8 @@ public function throwIfResponseIsFailed(Response $response): void } match (true) { - $statusCode >= 300 && $statusErrorCode > 0 => throw new OnOfficeException($errorMessage, $statusErrorCode, isResponseError: true), - $statusCode >= 300 && $statusErrorCode <= 0 => throw new OnOfficeException($errorMessage, $statusCode), + $statusCode >= 300 && $statusErrorCode > 0 && $responseStatusCode === 0 => throw new OnOfficeException($errorMessage, $statusErrorCode, isResponseError: true), + $statusCode >= 300 && $statusErrorCode <= 0 && $responseStatusCode === 0 => throw new OnOfficeException($errorMessage, $statusCode), $responseStatusCode > 0 => throw new OnOfficeException($responseErrorMessage, $responseStatusCode, isResponseError: true), default => null, };