From fccb9c0bf4e1c4b7f9b3ab98ab23d31f0acbc4d7 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Mon, 14 Sep 2015 13:44:47 +0200 Subject: [PATCH] Server should respond to ping --- listener.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/listener.go b/listener.go index 2091b1dd..88fe8fd0 100644 --- a/listener.go +++ b/listener.go @@ -161,6 +161,15 @@ func protocolConnectionHandler(tcpConn net.Conn, config *tls.Config) { } conn.Close() + case protocol.Ping: + if err := protocol.WriteMessage(conn, protocol.Pong{}); err != nil { + if debug { + log.Println("Error writing pong:", err) + } + conn.Close() + continue + } + case protocol.Pong: // Nothing