Skip to content

Commit c925d7b

Browse files
committed
FIX: lost interceptors (alternative fix for #2782)
1 parent c548bd9 commit c925d7b

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

core/src/main/java/feign/BaseBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ B enrich() {
262262
}
263263
});
264264

265-
B enrichedBuilder = (B) clone.clone();
265+
B enrichedBuilder = clone;
266266

267267
for (final Capability capability : capabilities) {
268268
enrichedBuilder = capability.beforeBuild(enrichedBuilder);

oauth2/src/main/java/feign/auth/oauth2/OAuth2Authentication.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,11 +92,12 @@ public <B extends BaseBuilder<B, T>, T> B beforeBuild(final B baseBuilder) {
9292

9393
idpClient = new OAuth2IDPClient(httpClient, httpOptions, jsonDecoder);
9494

95-
return baseBuilder
96-
.requestInterceptor(new AuthenticationInterceptor())
97-
.retryer(new UnauthorizedRetryer())
98-
.errorDecoder(UnauthorizedErrorDecoder.INSTANCE)
99-
.logger(this.logger);
95+
baseBuilder.requestInterceptor(new AuthenticationInterceptor());
96+
baseBuilder.retryer(new UnauthorizedRetryer());
97+
baseBuilder.errorDecoder(UnauthorizedErrorDecoder.INSTANCE);
98+
baseBuilder.logger(this.logger);
99+
100+
return baseBuilder;
100101
}
101102

102103
private synchronized String getAccessToken() {

0 commit comments

Comments
 (0)