From e67fb4dd71204b1d99b1d1582dd81b6ef2c25108 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Wed, 11 Mar 2020 22:07:36 +0100 Subject: [PATCH] diagd: make output look good in a terminal, too curl diagd.router7/ --- cmd/diagd/diagd.go | 13 +++++++++---- internal/diag/ping.go | 10 +++++----- internal/diag/tcp.go | 4 ++-- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/cmd/diagd/diagd.go b/cmd/diagd/diagd.go index 779737c..85fcda1 100644 --- a/cmd/diagd/diagd.go +++ b/cmd/diagd/diagd.go @@ -26,6 +26,7 @@ import ( "net/http" "os" "os/signal" + "strings" "sync" "syscall" @@ -49,14 +50,18 @@ func updateListeners() error { return nil } -func dump(w io.Writer, re *diag.EvalResult) { +func dump(indent int, w io.Writer, re *diag.EvalResult) { symbol := "āœ”" if re.Error { symbol = "āœ˜" } - fmt.Fprintf(w, "
  • %s %s: %s