|
3 | 3 | namespace FiveamCode\LaravelNotionApi\Exceptions;
|
4 | 4 |
|
5 | 5 | use Illuminate\Http\Client\Response;
|
| 6 | +use Illuminate\Support\Arr; |
6 | 7 |
|
7 | 8 | /**
|
8 | 9 | * Class NotionException.
|
@@ -44,11 +45,11 @@ public static function fromResponse(Response $response): NotionException
|
44 | 45 | $responseBody = json_decode($response->getBody()->getContents(), true);
|
45 | 46 |
|
46 | 47 | $errorCode = $errorMessage = '';
|
47 | | - if (array_key_exists('code', $responseBody)) { |
| 48 | + if (Arr::exists($responseBody ?? [], 'code')) { |
48 | 49 | $errorCode = "({$responseBody['code']})";
|
49 | 50 | }
|
50 | 51 |
|
51 | | - if (array_key_exists('code', $responseBody)) { |
| 52 | + if (Arr::exists($responseBody ?? [], 'code')) { |
52 | 53 | $errorMessage = "({$responseBody['message']})";
|
53 | 54 | }
|
54 | 55 |
|
|
0 commit comments