From 39276c327dc446f9a93ce3b6f4a34c733cc70d66 Mon Sep 17 00:00:00 2001 From: Claude Assistant Date: Wed, 25 Jun 2025 23:53:43 +0100 Subject: [PATCH] Add client/registerCapability handler for C# language server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Microsoft.CodeAnalysis.LanguageServer attempts to call client/registerCapability during initialization, which was causing errors and shutting down the server. Added a handler that acknowledges these requests to prevent the error. This fixes the "method 'client/registerCapability' not handled on client" error that was causing the language server to shut down during indexing. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- .../csharp_language_server/csharp_language_server.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py b/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py index f38e5b53..b44c6003 100644 --- a/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py +++ b/src/solidlsp/language_servers/csharp_language_server/csharp_language_server.py @@ -613,12 +613,18 @@ class CSharpLanguageServer(SolidLanguageServer): # Just acknowledge the request return None + def handle_register_capability(params): + """Handle client/registerCapability requests.""" + # Just acknowledge the request - we don't need to track these for now + return None + # Set up notification handlers self.server.on_notification("window/logMessage", window_log_message) self.server.on_notification("$/progress", handle_progress) self.server.on_notification("textDocument/publishDiagnostics", do_nothing) self.server.on_request("workspace/configuration", handle_workspace_configuration) self.server.on_request("window/workDoneProgress/create", handle_work_done_progress_create) + self.server.on_request("client/registerCapability", handle_register_capability) self.logger.log("Starting Microsoft.CodeAnalysis.LanguageServer process", logging.INFO)