fix(gemini): retry at rate limit
Previously, Gemini API would silently terminate when reaching its rate
limit.
commit9d68f99ea15e3ff72954fc7f2ccfd625e7fc790e
authorras0q <ras0q@users.noreply.github.com>
dateSat 2 Aug 2025, 02:04 (1 year ago)
parentb8d88b6
internal/llm/provider/gemini.go+1−1
@@ -336,7 +336,7 @@ func (g *geminiClient) stream(ctx context.Context, messages []message.Message, t
336336
337337 return
338338 case <-time.After(time.Duration(after) * time.Millisecond):
339− break
339+ continue
340340 }
341341 } else {
342342 eventChan <- ProviderEvent{Type: EventError, Error: err}