From 0fdd1a4b5948a79799b180dffe23fdb2509358c5 Mon Sep 17 00:00:00 2001 From: "kayos@tcp.direct" Date: Thu, 13 Oct 2022 23:24:06 -0700 Subject: [PATCH] Fix panic --- internal/cli/commands.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/internal/cli/commands.go b/internal/cli/commands.go index b1d8f1d..083ffae 100644 --- a/internal/cli/commands.go +++ b/internal/cli/commands.go @@ -266,9 +266,15 @@ func cmdDump(br *ziggy.Bridge, args []string) error { switch args[0] { case "light", "l": target, err = br.FindLight(args[1]) + if err != nil { + return err + } name = target.(*huego.Light).Name case "group", "g": target, err = br.FindGroup(args[1]) + if err != nil { + return err + } name = target.(*huego.Group).Name case "schedule": return errors.New("not implemented") @@ -282,9 +288,7 @@ func cmdDump(br *ziggy.Bridge, args []string) error { default: return errors.New("invalid target type") } - if err != nil { - return err - } + if js, err := json.Marshal(target); err != nil { return err } else {