diff options
author | Emmanuel Bourg <ebourg@apache.org> | 2017-09-18 19:25:58 +0200 |
---|---|---|
committer | Emmanuel Bourg <ebourg@apache.org> | 2017-09-18 19:25:58 +0200 |
commit | 0ffebdadce315ab1d00dd5de08d285bbf54a851e (patch) | |
tree | 5097ac63ba7ebbabd2388a49de7ba306d9f88cb1 /spring-websocket/src/main | |
parent | 2062ec42e5d3b880b5120118adcbb279204d7353 (diff) |
New upstream version 4.3.11
Diffstat (limited to 'spring-websocket/src/main')
-rw-r--r-- | spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java index 925f36b6..227d4b01 100644 --- a/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java +++ b/spring-websocket/src/main/java/org/springframework/web/socket/sockjs/transport/session/AbstractSockJsSession.java @@ -355,8 +355,10 @@ public abstract class AbstractSockJsSession implements SockJsSession { } private boolean indicatesDisconnectedClient(Throwable ex) { - return ("Broken pipe".equalsIgnoreCase(NestedExceptionUtils.getMostSpecificCause(ex).getMessage()) || - DISCONNECTED_CLIENT_EXCEPTIONS.contains(ex.getClass().getSimpleName())); + String message = NestedExceptionUtils.getMostSpecificCause(ex).getMessage(); + message = (message != null ? message.toLowerCase() : ""); + String className = ex.getClass().getSimpleName(); + return (message.contains("broken pipe") || DISCONNECTED_CLIENT_EXCEPTIONS.contains(className)); } |