Skip to content

Commit 57b1f2e

Browse files
authored
use sync progress when reporting chunks (microsoft#196610)
fixes microsoft/vscode-internalbacklog#4766
1 parent d83c70b commit 57b1f2e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/vs/workbench/api/common/extHostChatProvider.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { ILogService } from 'vs/platform/log/common/log';
99
import { ExtHostChatProviderShape, IMainContext, MainContext, MainThreadChatProviderShape } from 'vs/workbench/api/common/extHost.protocol';
1010
import * as typeConvert from 'vs/workbench/api/common/extHostTypeConverters';
1111
import type * as vscode from 'vscode';
12-
import { AsyncProgress } from 'vs/platform/progress/common/progress';
12+
import { Progress } from 'vs/platform/progress/common/progress';
1313
import { IChatMessage, IChatResponseFragment } from 'vs/workbench/contrib/chat/common/chatProvider';
1414
import { ExtensionIdentifier, ExtensionIdentifierMap } from 'vs/platform/extensions/common/extensions';
1515
import { AsyncIterableSource } from 'vs/base/common/async';
@@ -119,12 +119,12 @@ export class ExtHostChatProvider implements ExtHostChatProviderShape {
119119
if (!data) {
120120
return;
121121
}
122-
const progress = new AsyncProgress<vscode.ChatResponseFragment>(async fragment => {
122+
const progress = new Progress<vscode.ChatResponseFragment>(async fragment => {
123123
if (token.isCancellationRequested) {
124124
this._logService.warn(`[CHAT](${data.extension.value}) CANNOT send progress because the REQUEST IS CANCELLED`);
125125
return;
126126
}
127-
await this._proxy.$handleProgressChunk(requestId, { index: fragment.index, part: fragment.part });
127+
this._proxy.$handleProgressChunk(requestId, { index: fragment.index, part: fragment.part });
128128
});
129129

130130
return data.provider.provideChatResponse(messages.map(typeConvert.ChatMessage.to), options, progress, token);

0 commit comments

Comments
 (0)