From 034f278a561be5f493bad3c34e3e853db8550ee8 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 11 Apr 2025 16:44:21 -0400 Subject: show valid responses when verifying key --- handshake.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/handshake.go b/handshake.go index 68fbedb..d408e1f 100644 --- a/handshake.go +++ b/handshake.go @@ -9,6 +9,7 @@ import ( "net" "os" "slices" + "strings" "git.samanthony.xyz/hose/hosts" "git.samanthony.xyz/hose/key" @@ -142,13 +143,14 @@ func scan(responses []string) (string, error) { if err := scanner.Err(); err != nil { return "", err } - response := scanner.Text() + response := strings.TrimSpace(scanner.Text()) for !slices.Contains(responses, response) { + util.Logf("Please enter one of %q", responses) scanner.Scan() if err := scanner.Err(); err != nil { return "", err } - response = scanner.Text() + response = strings.TrimSpace(scanner.Text()) } return response, nil } -- cgit v1.2.3