From 02b7a529dd002406774f4a6a67aa87cb4a00b335 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 14 Nov 2019 08:58:04 +0100 Subject: [PATCH] LanguageClient: request link from active server for the document Instead of sending the link request to all reachable server send it only to the server that is currently used to handle this document. Change-Id: I27a8d0e4573f734baa2931a0af771e60665a4532 Reviewed-by: Christian Stenger --- src/plugins/languageclient/languageclientmanager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/languageclient/languageclientmanager.cpp b/src/plugins/languageclient/languageclientmanager.cpp index defbd0bdac7..543ec74a20a 100644 --- a/src/plugins/languageclient/languageclientmanager.cpp +++ b/src/plugins/languageclient/languageclientmanager.cpp @@ -503,9 +503,9 @@ void LanguageClientManager::findLinkAt(TextEditor::TextDocument *document, } } }); - for (Client *interface : reachableClients()) { - if (interface->findLinkAt(request)) - m_exclusiveRequests[request.id()] << interface; + if (Client *client = clientForUri(uri)) { + if (client->reachable()) + client->findLinkAt(request); } }