diff --git a/src/core/task/__tests__/Task.spec.ts b/src/core/task/__tests__/Task.spec.ts index 36492eebc9..1040fa4aec 100644 --- a/src/core/task/__tests__/Task.spec.ts +++ b/src/core/task/__tests__/Task.spec.ts @@ -700,7 +700,7 @@ describe("Cline", () => { // Set alwaysApproveResubmit and requestDelaySeconds mockProvider.getState = vi.fn().mockResolvedValue({ alwaysApproveResubmit: true, - requestDelaySeconds: 3, + requestDelaySeconds: 2, }) // Mock previous API request message @@ -723,7 +723,7 @@ describe("Cline", () => { await iterator.next() // Calculate expected delay for first retry - const baseDelay = 3 // from requestDelaySeconds + const baseDelay = 2 // from requestDelaySeconds // Verify countdown messages for (let i = baseDelay; i > 0; i--) { @@ -824,7 +824,7 @@ describe("Cline", () => { // Set alwaysApproveResubmit and requestDelaySeconds mockProvider.getState = vi.fn().mockResolvedValue({ alwaysApproveResubmit: true, - requestDelaySeconds: 3, + requestDelaySeconds: 2, }) // Mock previous API request message @@ -847,7 +847,7 @@ describe("Cline", () => { await iterator.next() // Verify delay is only applied for the countdown - const baseDelay = 3 // from requestDelaySeconds + const baseDelay = 2 // from requestDelaySeconds const expectedDelayCount = baseDelay // One delay per second for countdown expect(mockDelay).toHaveBeenCalledTimes(expectedDelayCount) expect(mockDelay).toHaveBeenCalledWith(1000) // Each delay should be 1 second diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index ff97d5f030..48866ecea3 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -2019,7 +2019,7 @@ export class ClineProvider mcpEnabled: mcpEnabled ?? true, enableMcpServerCreation: enableMcpServerCreation ?? true, alwaysApproveResubmit: alwaysApproveResubmit ?? false, - requestDelaySeconds: requestDelaySeconds ?? 10, + requestDelaySeconds: requestDelaySeconds ?? 2, currentApiConfigName: currentApiConfigName ?? "default", listApiConfigMeta: listApiConfigMeta ?? [], pinnedApiConfigs: pinnedApiConfigs ?? {}, @@ -2247,7 +2247,7 @@ export class ClineProvider enableMcpServerCreation: stateValues.enableMcpServerCreation ?? true, mcpServers: this.mcpHub?.getAllServers() ?? [], alwaysApproveResubmit: stateValues.alwaysApproveResubmit ?? false, - requestDelaySeconds: Math.max(5, stateValues.requestDelaySeconds ?? 10), + requestDelaySeconds: Math.max(1, stateValues.requestDelaySeconds ?? 2), currentApiConfigName: stateValues.currentApiConfigName ?? "default", listApiConfigMeta: stateValues.listApiConfigMeta ?? [], pinnedApiConfigs: stateValues.pinnedApiConfigs ?? {}, diff --git a/src/core/webview/__tests__/ClineProvider.spec.ts b/src/core/webview/__tests__/ClineProvider.spec.ts index d494715691..a3e6958a60 100644 --- a/src/core/webview/__tests__/ClineProvider.spec.ts +++ b/src/core/webview/__tests__/ClineProvider.spec.ts @@ -823,7 +823,7 @@ describe("ClineProvider", () => { expect(mockPostMessage).toHaveBeenCalled() }) - test("requestDelaySeconds defaults to 10 seconds", async () => { + test("requestDelaySeconds defaults to 2 seconds", async () => { // Mock globalState.get to return undefined for requestDelaySeconds ;(mockContext.globalState.get as any).mockImplementation((key: string) => { if (key === "requestDelaySeconds") { @@ -833,7 +833,7 @@ describe("ClineProvider", () => { }) const state = await provider.getState() - expect(state.requestDelaySeconds).toBe(10) + expect(state.requestDelaySeconds).toBe(2) }) test("alwaysApproveResubmit defaults to false", async () => { diff --git a/webview-ui/src/components/settings/AutoApproveSettings.tsx b/webview-ui/src/components/settings/AutoApproveSettings.tsx index 8b267ecae2..d626c6f273 100644 --- a/webview-ui/src/components/settings/AutoApproveSettings.tsx +++ b/webview-ui/src/components/settings/AutoApproveSettings.tsx @@ -254,7 +254,7 @@ export const AutoApproveSettings = ({