8000 Making token fetch thread safe · twilio/twilio-java@fd9731a · GitHub
[go: up one dir, main page]

Skip to content

Commit fd9731a

Browse files
committed
Making token fetch thread safe
1 parent c046ba6 commit fd9731a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/com/twilio/http/bearertoken/BearerTokenTwilioRestClient.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,9 @@ public Response request(BearerTokenRequest request) {
110110

111111
if (accessToken == null || accessToken.isEmpty() || isTokenExpired(this.accessToken)) {
112112
synchronized (BearerTokenTwilioRestClient.class){
113-
this.accessToken = tokenManager.fetchAccessToken();
113+
if (accessToken == null || accessToken.isEmpty() || isTokenExpired(this.accessToken)) {
114+
this.accessToken = tokenManager.fetchAccessToken();
115+
}
114116
}
115117
}
116118

0 commit comments

Comments
 (0)
0