Skip to content

Commit 7f2a4bc

Browse files
authored
Merge pull request #179 from codacy/fix-mcp-register
fix: Handle scenario where vs code language model api isn't available
2 parents f81d3c0 + bd7e03a commit 7f2a4bc

File tree

2 files changed

+28
-24
lines changed

2 files changed

+28
-24
lines changed

package-lock.json

Lines changed: 21 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/extension.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -242,9 +242,13 @@ export async function activate(context: vscode.ExtensionContext) {
242242
const ide = getCurrentIDE()
243243

244244
if (ide === 'vscode' || ide === 'insiders') {
245-
context.subscriptions.push(
246-
vscode.lm.registerMcpServerDefinitionProvider('codacyMcpProvider', new CodacyMcpProvider(context))
247-
)
245+
try {
246+
context.subscriptions.push(
247+
vscode.lm.registerMcpServerDefinitionProvider('codacyMcpProvider', new CodacyMcpProvider(context))
248+
)
249+
} catch (error) {
250+
Logger.warn(`Failed to register MCP server definition provider: ${error}`)
251+
}
248252
}
249253

250254
// Configure MCP automatically

0 commit comments

Comments
 (0)