Skip to content

Commit bdc8259

Browse files
authored
fix: return json encoding error
The previous condition missed the return keyword.
1 parent be5ddad commit bdc8259

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/command/status/cliadapter/event/event_mapper.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ func MapEventToEffect(event events.Event) effects.Effect {
1919
switch evt := event.(type) {
2020
case status.StateRetrievalSucceeded:
2121
if evt.StateAsJson {
22-
return effects.NewExitOkMsg(toJson(evt.State))
22+
return toJson(evt.State)
2323
}
2424
return effects.NewExitOkMsg(toString(evt.State))
2525
case status.StateRetrievalFailed:
@@ -49,13 +49,13 @@ func toString(theState state.State) string {
4949
return buffer.String()
5050
}
5151

52-
func toJson(theState state.State) string {
52+
func toJson(theState state.State) effects.Effect {
5353
var buffer bytes.Buffer
5454
encoder := json.NewEncoder(&buffer)
5555
encoder.SetEscapeHTML(false)
5656
err := encoder.Encode(theState)
5757
if err != nil {
58-
effects.NewExitErrMsg(err)
58+
return effects.NewExitErrMsg(err)
5959
}
60-
return buffer.String()
60+
return effects.NewExitOkMsg(buffer.String())
6161
}

0 commit comments

Comments
 (0)