From 70c16fc34609893eadabd9a31adb4396931552a5 Mon Sep 17 00:00:00 2001 From: Heiko Carrasco Date: Sun, 29 Sep 2019 13:22:36 +0200 Subject: [PATCH] Print success to socket if no error was thrown When Reto Brunners patch is applied (which works really well for me), the user gets to see the message returned by AercServer. Since this is nil if no errors were thrown it prints "result: " to the cmd. This patch fixes that by just returning success instead of the error message when err != nil. --- lib/socket.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/socket.go b/lib/socket.go index fe473ba..d5db3dc 100644 --- a/lib/socket.go +++ b/lib/socket.go @@ -76,7 +76,11 @@ func (as *AercServer) handleClient(conn net.Conn) { if as.OnMailto != nil { err = as.OnMailto(mailto) } - conn.Write([]byte(fmt.Sprintf("result: %v\n", err))) + if err != nil { + conn.Write([]byte(fmt.Sprintf("result: %v\n", err))) + } else { + conn.Write([]byte(fmt.Sprint("result: success\n"))) + } } } as.logger.Printf("Closed Unix connection %d", clientId)