Skip to content

Commit e3e5504

Browse files
authored
Chat does not register agent again when extension re-installed (fix microsoft#250382) (microsoft#250551)
1 parent 8e2a65c commit e3e5504

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/vs/workbench/contrib/chat/common/chatServiceImpl.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,12 @@ export class ChatService extends Disposable implements IChatService {
494494
}
495495

496496
// No setup participant to fall back on- wait for extension activation
497-
await this.extensionService.activateByEvent(`onChatParticipant:${defaultAgentData.id}`);
497+
// Using `activateById` as workaround for https://github.com/microsoft/vscode/issues/250590
498+
await this.extensionService.activateById(defaultAgentData.extensionId, {
499+
activationEvent: `onChatParticipant:${defaultAgentData.id}`,
500+
extensionId: defaultAgentData.extensionId,
501+
startup: false
502+
});
498503

499504
const defaultAgent = this.chatAgentService.getActivatedAgents().find(agent => agent.id === defaultAgentData.id);
500505
if (!defaultAgent) {

0 commit comments

Comments
 (0)