X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ee%2Fsrc%2Forg%2Fargeo%2Fcms%2Fwebsocket%2Fserver%2FPingEndpoint.java;h=dcbce67b17f96bf754061e15e13592e05b1bf7a7;hb=1a65fa72abac6a458139240efa281138aac9ef2b;hp=b81cc591d0ac3f924b98d9c7e4c0e3463ff477dd;hpb=921b6cf95420aafa6b9cebe107c927e8062ed865;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/PingEndpoint.java b/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/PingEndpoint.java index b81cc591d..dcbce67b1 100644 --- a/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/PingEndpoint.java +++ b/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/PingEndpoint.java @@ -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); } }