ecode: Improved visibility of file locator commands. File locator is now called Universal Locator.

This commit is contained in:
Martín Lucas Golini
2023-02-28 16:28:15 -03:00
parent 52803abcba
commit 202e044f8a
12 changed files with 133 additions and 44 deletions

View File

@@ -461,4 +461,15 @@ std::vector<LSPClientServer*> LSPClientServerManager::getAllRunningServers() {
return servers;
}
std::vector<LSPClientServer*> LSPClientServerManager::getFilteredServers(
const std::function<bool( LSPClientServer* )>& filter ) {
std::vector<LSPClientServer*> servers;
Lock l( mClientsMutex );
for ( auto& server : mClients ) {
if ( server.second->isRunning() && filter( server.second.get() ) )
servers.push_back( server.second.get() );
}
return servers;
}
} // namespace ecode