From 02276d7e201bf1531b1de47d33ce16bbb99d5272 Mon Sep 17 00:00:00 2001 From: Josue Valenzuela Date: Tue, 20 Aug 2024 22:36:56 -0600 Subject: [PATCH] Fix #764 throw MeilisearchApiException on response codes >= 400 when using patch method in httpclient --- src/main/java/com/meilisearch/sdk/HttpClient.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/meilisearch/sdk/HttpClient.java b/src/main/java/com/meilisearch/sdk/HttpClient.java index e608ad22..4b450036 100644 --- a/src/main/java/com/meilisearch/sdk/HttpClient.java +++ b/src/main/java/com/meilisearch/sdk/HttpClient.java @@ -133,14 +133,14 @@ T put(String api, S body, Class targetClass) throws MeilisearchExcepti */ T patch(String api, S body, Class targetClass) throws MeilisearchException { HttpRequest requestConfig = request.create(HttpMethod.PATCH, api, this.headers, body); - HttpResponse httpRequest = this.client.patch(requestConfig); - HttpResponse httpResponse = response.create(httpRequest, targetClass); + HttpResponse httpResponse = this.client.patch(requestConfig); if (httpResponse.getStatusCode() >= 400) { throw new MeilisearchApiException( jsonHandler.decode(httpResponse.getContent(), APIError.class)); } - return httpResponse.getContent(); + + return response.create(httpResponse, targetClass).getContent(); } /**