diff --git a/Mage.Common/src/mage/remote/Session.java b/Mage.Common/src/mage/remote/Session.java index 7f72e9972c9..0b4251a9090 100644 --- a/Mage.Common/src/mage/remote/Session.java +++ b/Mage.Common/src/mage/remote/Session.java @@ -135,8 +135,8 @@ public class Session { callbackClient = new Client(clientLocator, "callback", clientMetadata); Map listenerMetadata = new HashMap(); - listenerMetadata.put(ConnectionValidator.VALIDATOR_PING_PERIOD, "5000"); - listenerMetadata.put(ConnectionValidator.VALIDATOR_PING_TIMEOUT, "2000"); + listenerMetadata.put(ConnectionValidator.VALIDATOR_PING_PERIOD, "10000"); + listenerMetadata.put(ConnectionValidator.VALIDATOR_PING_TIMEOUT, "9000"); callbackClient.connect(new ClientConnectionListener(), listenerMetadata); Map callbackMetadata = new HashMap(); @@ -184,6 +184,7 @@ public class Session { if (connection == null) return; try { + callbackClient.disconnect(); TransporterClient.destroyTransporterClient(server); } catch (Throwable ex) {