fix: preserve continue state when chunk status is missing

This commit is contained in:
CJACK.
2026-04-29 23:25:18 +08:00
parent 0438ce9a12
commit ae28e33184

View File

@@ -277,10 +277,17 @@ func (s *continueState) prepareForNextRound() {
}
func asString(v any) string {
if v == nil {
return ""
}
switch x := v.(type) {
case string:
return x
default:
return strings.TrimSpace(strings.ReplaceAll(strings.TrimSpace(fmt.Sprint(v)), "\u0000", ""))
s := strings.TrimSpace(strings.ReplaceAll(strings.TrimSpace(fmt.Sprint(v)), "\u0000", ""))
if s == "<nil>" {
return ""
}
return s
}
}