Skip to content

Commit

Permalink
Adding null check for response
Browse files Browse the repository at this point in the history
  • Loading branch information
AsabuHere committed Jun 14, 2024
1 parent 9acfcaa commit 4171512
Showing 1 changed file with 15 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public class BearerTokenTwilioRestClient {
private final HttpClient httpClient;
@Getter
private final List<String> userAgentExtensions;
public static TokenManager tokenManager;
private static TokenManager tokenManager;
private static final Logger logger = LoggerFactory.getLogger(BearerTokenTwilioRestClient.class);

private BearerTokenTwilioRestClient(BearerTokenTwilioRestClient.Builder b) {
Expand Down Expand Up @@ -128,19 +128,21 @@ public Response request(BearerTokenRequest request) {
}
logRequest(request);
Response response = httpClient.reliableRequest(request);
int statusCode = response.getStatusCode();
if(statusCode == 401){
this.accessToken = tokenManager.fetchAccessToken();
request.setAuth(accessToken);
response = httpClient.reliableRequest(request);
}
if(response != null) {
int statusCode = response.getStatusCode();
if (statusCode == 401) {
this.accessToken = tokenManager.fetchAccessToken();
request.setAuth(accessToken);
response = httpClient.reliableRequest(request);
}

if (logger.isDebugEnabled()) {
logger.debug("status code: {}", statusCode);
org.apache.http.Header[] responseHeaders = response.getHeaders();
logger.debug("response headers:");
for (int i = 0; i < responseHeaders.length; i++) {
logger.debug("responseHeader: {}", responseHeaders[i]);
if (logger.isDebugEnabled()) {
logger.debug("status code: {}", statusCode);
org.apache.http.Header[] responseHeaders = response.getHeaders();
logger.debug("response headers:");
for (int i = 0; i < responseHeaders.length; i++) {
logger.debug("responseHeader: {}", responseHeaders[i]);
}
}
}

Expand Down

0 comments on commit 4171512

Please sign in to comment.