You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2016/03/08 23:37:11 UTC

[30/52] [abbrv] wicket git commit: WICKET-6107 Broadcast onClose event regardless of the JSR 356 WebSocket connection closed state

WICKET-6107 Broadcast onClose event regardless of the JSR 356 WebSocket connection closed state


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/ffa34c6b
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/ffa34c6b
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/ffa34c6b

Branch: refs/heads/lambdas
Commit: ffa34c6bfbd2ccd8340e23ff1601edd3e0e941d6
Parents: 7f503f9
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Fri Feb 26 22:02:18 2016 +0100
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Fri Feb 26 22:03:09 2016 +0100

----------------------------------------------------------------------
 .../apache/wicket/protocol/ws/api/AbstractWebSocketProcessor.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/ffa34c6b/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/AbstractWebSocketProcessor.java
----------------------------------------------------------------------
diff --git a/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/AbstractWebSocketProcessor.java b/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/AbstractWebSocketProcessor.java
index 7768acd..2129fa2 100644
--- a/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/AbstractWebSocketProcessor.java
+++ b/wicket-native-websocket/wicket-native-websocket-core/src/main/java/org/apache/wicket/protocol/ws/api/AbstractWebSocketProcessor.java
@@ -207,7 +207,7 @@ public abstract class AbstractWebSocketProcessor implements IWebSocketProcessor
 		IKey key = getRegistryKey();
 		IWebSocketConnection connection = connectionRegistry.getConnection(application, sessionId, key);
 
-		if (connection != null && connection.isOpen())
+		if (connection != null && (connection.isOpen() || message instanceof ClosedMessage))
 		{
 			Application oldApplication = ThreadContext.getApplication();
 			Session oldSession = ThreadContext.getSession();