From 9e27f586b8396a0db21487b214c371246fa217ae Mon Sep 17 00:00:00 2001 From: Darren Shepherd Date: Mon, 20 Jan 2025 10:10:03 -0700 Subject: [PATCH] bug: don't drop valid json that doesn't have a message --- pkg/builtin/builtin.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/builtin/builtin.go b/pkg/builtin/builtin.go index 42ff373b..ccbda66a 100644 --- a/pkg/builtin/builtin.go +++ b/pkg/builtin/builtin.go @@ -789,7 +789,7 @@ func SysChatFinish(_ context.Context, _ []string, input string, _ chan<- string) var params struct { Message string `json:"return,omitempty"` } - if err := json.Unmarshal([]byte(input), ¶ms); err != nil { + if err := json.Unmarshal([]byte(input), ¶ms); err != nil || params.Message == "" { return "", &engine.ErrChatFinish{ Message: input, }