fix(gemini): retry at rate limit

ras0q created

Previously, Gemini API would silently terminate when reaching its rate
limit.

Change summary

internal/llm/provider/gemini.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

internal/llm/provider/gemini.go 🔗

@@ -336,7 +336,7 @@ func (g *geminiClient) stream(ctx context.Context, messages []message.Message, t
 
 							return
 						case <-time.After(time.Duration(after) * time.Millisecond):
-							break
+							continue
 						}
 					} else {
 						eventChan <- ProviderEvent{Type: EventError, Error: err}