fix: preserve Antigravity cancellation errors

This commit is contained in:
Luis Pater
2026-05-04 21:18:18 +08:00
parent 162897e02a
commit ecf1c2590c
@@ -894,19 +894,12 @@ attemptLoop:
reporter.Publish(ctx, detail) reporter.Publish(ctx, detail)
} }
select { out <- cliproxyexecutor.StreamChunk{Payload: payload}
case out <- cliproxyexecutor.StreamChunk{Payload: payload}:
case <-ctx.Done():
return
}
} }
if errScan := scanner.Err(); errScan != nil { if errScan := scanner.Err(); errScan != nil {
helps.RecordAPIResponseError(ctx, e.cfg, errScan) helps.RecordAPIResponseError(ctx, e.cfg, errScan)
reporter.PublishFailure(ctx) reporter.PublishFailure(ctx)
select { out <- cliproxyexecutor.StreamChunk{Err: errScan}
case out <- cliproxyexecutor.StreamChunk{Err: errScan}:
case <-ctx.Done():
}
} else { } else {
reporter.EnsurePublished(ctx) reporter.EnsurePublished(ctx)
} }