diff --git a/README.md b/README.md index a5df5791..38af948e 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ already. com.mercadopago sdk-java - 2.1.22 + 2.1.23 ``` diff --git a/pom.xml b/pom.xml index fdac1cdb..478eab59 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.mercadopago sdk-java - 2.1.22 + 2.1.23 jar Mercadopago SDK diff --git a/src/main/java/com/mercadopago/MercadoPagoConfig.java b/src/main/java/com/mercadopago/MercadoPagoConfig.java index 673e510c..7644d413 100644 --- a/src/main/java/com/mercadopago/MercadoPagoConfig.java +++ b/src/main/java/com/mercadopago/MercadoPagoConfig.java @@ -15,7 +15,7 @@ /** Mercado Pago configuration class. */ public class MercadoPagoConfig { - public static final String CURRENT_VERSION = "2.1.22"; + public static final String CURRENT_VERSION = "2.1.23"; public static final String PRODUCT_ID = "BC32A7VTRPP001U8NHJ0"; diff --git a/src/main/java/com/mercadopago/client/MercadoPagoClient.java b/src/main/java/com/mercadopago/client/MercadoPagoClient.java index 03470cb1..1f8d5b44 100644 --- a/src/main/java/com/mercadopago/client/MercadoPagoClient.java +++ b/src/main/java/com/mercadopago/client/MercadoPagoClient.java @@ -284,8 +284,8 @@ private Map addDefaultHeaders(MPRequest request) { headers.put(Headers.IDEMPOTENCY_KEY, request.createIdempotencyKey()); } - if (!request.getUri().contains(OAUTH_TOKEN) && !headers.containsKey(Headers.AUTHORIZATION)) { - headers.put(Headers.AUTHORIZATION, String.format(BEARER, getAccessToken(null))); + if (request!= null && !request.getUri().contains(OAUTH_TOKEN) && request.getAccessToken() != null) { + headers.put(Headers.AUTHORIZATION, String.format(BEARER, request.getAccessToken())); } return headers; } @@ -298,7 +298,7 @@ private Map addCustomHeaders(String uri, MPRequestOptions reques } } - if (!uri.contains(OAUTH_TOKEN)) { + if (requestOptions!= null && !uri.contains(OAUTH_TOKEN)) { headers.put(Headers.AUTHORIZATION, String.format(BEARER, getAccessToken(requestOptions))); }