Skip to content

Commit f0c44f2

Browse files
authored
Bump engine version (#7369)
* Bump engine version * Check if provide method exists
1 parent 42c102d commit f0c44f2

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"version": "0.114.0",
3939
"publisher": "GitHub",
4040
"engines": {
41-
"vscode": "^1.102.0"
41+
"vscode": "^1.103.0"
4242
},
4343
"categories": [
4444
"Other",

src/extension.ts

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -411,17 +411,19 @@ async function deferredActivate(context: vscode.ExtensionContext, showPRControll
411411

412412
const copilotRemoteAgentManager = new CopilotRemoteAgentManager(credentialStore, reposManager, telemetry);
413413
context.subscriptions.push(copilotRemoteAgentManager);
414-
context.subscriptions.push(vscode.chat.registerChatSessionItemProvider(
415-
'copilot-swe-agent',
416-
{
417-
label: vscode.l10n.t('GitHub Copilot Coding Agent'),
418-
provideChatSessionItems: async (token) => {
419-
return await copilotRemoteAgentManager.provideChatSessions(token);
420-
},
421-
// Events not used yet, but required by interface.
422-
onDidChangeChatSessionItems: new vscode.EventEmitter<void>().event,
423-
}
424-
));
414+
if (vscode.chat?.registerChatSessionItemProvider) {
415+
context.subscriptions.push(vscode.chat?.registerChatSessionItemProvider(
416+
'copilot-swe-agent',
417+
{
418+
label: vscode.l10n.t('GitHub Copilot Coding Agent'),
419+
provideChatSessionItems: async (token) => {
420+
return await copilotRemoteAgentManager.provideChatSessions(token);
421+
},
422+
// Events not used yet, but required by interface.
423+
onDidChangeChatSessionItems: new vscode.EventEmitter<void>().event,
424+
}
425+
));
426+
}
425427

426428
const prTree = new PullRequestsTreeDataProvider(telemetry, context, reposManager, copilotRemoteAgentManager);
427429
context.subscriptions.push(prTree);

0 commit comments

Comments
 (0)