Skip to content

Commit a322899

Browse files
author
Thomasr
committed
add thread safe statement
1 parent 0069cbc commit a322899

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/framework/filter/UserSessionPersistenceFilter.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.springframework.web.server.WebFilter;
2020
import org.springframework.web.server.WebFilterChain;
2121
import reactor.core.publisher.Mono;
22+
import reactor.core.scheduler.Schedulers;
2223

2324
import java.time.Instant;
2425
import java.util.Optional;
@@ -121,7 +122,8 @@ private Mono<User> refreshOauthToken(Triple<User, Connection, String> triple) {
121122
oAuth2RequestContext.setAuthConfig(findAuthConfig.authConfig());
122123

123124
return authRequestFactory.build(oAuth2RequestContext);
124-
}).flatMap(authRequest -> {
125+
})
126+
.publishOn(Schedulers.boundedElastic()).flatMap(authRequest -> {
125127
if(authRequest == null) {
126128
return Mono.just(user);
127129
}

0 commit comments

Comments
 (0)