diff --git a/src/java/com/threerings/presents/server/PresentsSession.java b/src/java/com/threerings/presents/server/PresentsSession.java index 726ee51c2..e734212c5 100644 --- a/src/java/com/threerings/presents/server/PresentsSession.java +++ b/src/java/com/threerings/presents/server/PresentsSession.java @@ -1047,6 +1047,7 @@ public class PresentsSession { // send a pong response using the transport with which the message was received PingRequest req = (PingRequest)msg; + log.info("Got ping, ponging", "client", client._username); client.safePostMessage(new PongResponse(req.getUnpackStamp(), req.getTransport())); } } diff --git a/src/java/com/threerings/presents/server/net/ServerCommunicator.java b/src/java/com/threerings/presents/server/net/ServerCommunicator.java index 0da0260d7..bcc3c90af 100644 --- a/src/java/com/threerings/presents/server/net/ServerCommunicator.java +++ b/src/java/com/threerings/presents/server/net/ServerCommunicator.java @@ -35,6 +35,7 @@ import com.threerings.presents.net.AuthResponse; import com.threerings.presents.net.AuthResponseData; import com.threerings.presents.net.LogoffRequest; import com.threerings.presents.net.Message; +import com.threerings.presents.net.PingRequest; import com.threerings.presents.net.UpstreamMessage; import static com.threerings.presents.Log.log; @@ -66,8 +67,12 @@ public class ServerCommunicator extends Communicator @Override public void postMessage (Message msg) { super.postMessage(msg); // outgoing traffic on this connection is used to prevent idleness - _lastEvent = System.currentTimeMillis(); // TODO: shouldn't PongResponse handle this? + _lastEvent = System.currentTimeMillis(); + // TEMP: debug + if (msg instanceof PingRequest) { + log.info("Pinging on server comm " + msg); + } } @Override public void connectFailure (IOException ioe) {