Browse Source

fix: use task stored API config as fallback for rate limit (#10266)

Co-authored-by: Roo Code <[email protected]>
roomote[bot] 2 months ago
parent
commit
ca0c9010d5
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/core/task/Task.ts

+ 1 - 1
src/core/task/Task.ts

@@ -4242,7 +4242,7 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
 
 			// Respect provider rate limit window
 			let rateLimitDelay = 0
-			const rateLimit = state?.apiConfiguration?.rateLimitSeconds || 0
+			const rateLimit = (state?.apiConfiguration ?? this.apiConfiguration)?.rateLimitSeconds || 0
 			if (Task.lastGlobalApiRequestTime && rateLimit > 0) {
 				const elapsed = performance.now() - Task.lastGlobalApiRequestTime
 				rateLimitDelay = Math.ceil(Math.min(rateLimit, Math.max(0, rateLimit * 1000 - elapsed) / 1000))