(output string)
| 159 | } |
| 160 | |
| 161 | func parseOpenclawSessionCount(output string) (int, error) { |
| 162 | if strings.TrimSpace(output) == "" { |
| 163 | return 0, nil |
| 164 | } |
| 165 | var payload interface{} |
| 166 | if err := json.Unmarshal([]byte(strings.TrimSpace(output)), &payload); err != nil { |
| 167 | return 0, err |
| 168 | } |
| 169 | return countOpenclawSessions(payload), nil |
| 170 | } |
| 171 | |
| 172 | func parseOpenclawCronCount(output string) (int, error) { |
| 173 | if strings.TrimSpace(output) == "" { |
no test coverage detected