]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms.ee/src/org/argeo/cms/websocket/server/PingEndpoint.java
Massive package refactoring
[lgpl/argeo-commons.git] / org.argeo.cms.ee / src / org / argeo / cms / websocket / server / PingEndpoint.java
index b81cc591d0ac3f924b98d9c7e4c0e3463ff477dd..dcbce67b17f96bf754061e15e13592e05b1bf7a7 100644 (file)
@@ -1,16 +1,22 @@
 package org.argeo.cms.websocket.server;
 
+import java.nio.channels.ClosedChannelException;
+
 import javax.websocket.OnError;
 import javax.websocket.server.ServerEndpoint;
 
 import org.argeo.api.cms.CmsLog;
 
-@ServerEndpoint(value = "/ping", configurator = PublicWebSocketConfigurator.class)
+@ServerEndpoint(value = "/cms/status/ping", configurator = PublicWebSocketConfigurator.class)
 public class PingEndpoint {
        private final static CmsLog log = CmsLog.getLog(PingEndpoint.class);
 
        @OnError
        public void onError(Throwable e) {
+               if (e instanceof ClosedChannelException) {
+                       // ignore, as it probably means ping was closed on the other side
+                       return;
+               }
                log.error("Cannot process ping", e);
        }
 }