From cfdca9f70257d328d4c4e401689b75cf8d0a9254 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 --- cmd/relaysrv/listener.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmd/relaysrv/listener.go b/cmd/relaysrv/listener.go index 2091b1dd6..88fe8fd0f 100644 --- a/cmd/relaysrv/listener.go +++ b/cmd/relaysrv/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