From 5d345aaa9a09dc7842932caa86e57ecee5bf9446 Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Wed, 17 Jun 2026 14:26:28 +0200 Subject: [PATCH] fixed another panic --- pkg/es/api.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkg/es/api.go b/pkg/es/api.go index 58a8b40..2bef05d 100644 --- a/pkg/es/api.go +++ b/pkg/es/api.go @@ -351,7 +351,9 @@ func ApiShow(conf *cfg.Config, showpath, verb string) error { fmt.Println(bold.Render("Path Parameters")) for _, param := range params.Path { fmt.Println(boldparagraph.Render(param.Param)) - fmt.Println(indentparagraph.Render(param.Description)) + if param.Description != "" { + fmt.Println(indentparagraph.Render(param.Description)) + } } } @@ -359,7 +361,9 @@ func ApiShow(conf *cfg.Config, showpath, verb string) error { fmt.Println(bold.Render("Query Parameters")) for _, param := range params.Query { fmt.Println(boldparagraph.Render(param.Param)) - fmt.Println(indentparagraph.Render(param.Description)) + if param.Description != "" { + fmt.Println(indentparagraph.Render(param.Description)) + } } } @@ -452,6 +456,7 @@ func getApiExample(op *Op) string { func matchOperation(showpath, verb string) (*Op, error) { ops := []*Op{} op := &Op{} + var found bool for path, item := range assets.OpenAPI.Spec().Paths.Paths { if path == showpath { @@ -471,10 +476,12 @@ func matchOperation(showpath, verb string) (*Op, error) { for _, item := range ops { if strings.ToLower(item.Verb) == verb { op = item + found = true + break } } - if op == nil { + if !found { return nil, errors.New("no matching API call found for given path+verb") }