Skip to content

Commit 38ef5bb

Browse files
lachlan-robertspoutsma
authored andcommitted
Changes from review.
Signed-off-by: Lachlan Roberts <lachlan.p.roberts@gmail.com>
1 parent 7ccb2e1 commit 38ef5bb

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

spring-webflux/src/main/java/org/springframework/web/reactive/socket/adapter/JettyWebSocketSession.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,13 +225,13 @@ protected Action process() {
225225
@Override
226226
protected void onCompleteSuccess() {
227227
iterator.close();
228-
completable.complete(null);
228+
completable.succeed();
229229
}
230230

231231
@Override
232232
protected void onCompleteFailure(Throwable cause) {
233233
iterator.close();
234-
completable.completeExceptionally(cause);
234+
completable.fail(cause);
235235
}
236236
}.iterate();
237237
}

spring-webflux/src/main/java/org/springframework/web/reactive/socket/client/JettyWebSocketClient.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public Mono<Void> execute(URI url, @Nullable HttpHeaders headers, WebSocketHandl
7878
public void onHandshakeResponse(Request request, Response response) {
7979
String protocol = response.getHeaders().get(HttpHeader.SEC_WEBSOCKET_SUBPROTOCOL);
8080
HttpHeaders responseHeaders = new HttpHeaders();
81-
response.getHeaders().forEach(header -> responseHeaders.addAll(header.getName(), header.getValueList()));
81+
response.getHeaders().forEach(header -> responseHeaders.add(header.getName(), header.getValue()));
8282
handshakeInfo.set(new HandshakeInfo(url, responseHeaders, Mono.empty(), protocol));
8383
}
8484
};
@@ -89,6 +89,8 @@ public void onHandshakeResponse(Request request, Response response) {
8989
try {
9090
this.client.connect(handlerAdapter, url, upgradeRequest, jettyUpgradeListener)
9191
.whenComplete((session, throwable) -> {
92+
// Only fail the completion if we have an error
93+
// as the JettyWebSocketSession will never be opened.
9294
if (throwable != null) {
9395
completion.tryEmitError(throwable);
9496
}

0 commit comments

Comments
 (0)