From c3263c03776401ad1263a9fb8f5a44a8ed44d61b Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Wed, 17 Nov 2021 10:13:06 +0100 Subject: Refactored package structure --- client/input.go | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 client/input.go (limited to 'client/input.go') diff --git a/client/input.go b/client/input.go deleted file mode 100644 index 8c814a6..0000000 --- a/client/input.go +++ /dev/null @@ -1,26 +0,0 @@ -package client - -import ( - "bufio" - "os" - - "github.com/pkg/errors" -) - -// getValidInput returns the selected menu command as a string or an error -func (s *State) getValidInput() (string, error) { - menu := s.config.Menus[s.currentMenu] - - reader := bufio.NewReader(os.Stdin) - for { - input, err := reader.ReadByte() - if err != nil { - return "", errors.Wrapf(err, "Could not read byte from stdin") - } - for _, menuEntry := range menu.MenuEntries { - if []byte(menuEntry.Key)[0] == input { - return menuEntry.Action, nil - } - } - } -} -- cgit v1.2.3