MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / refresh_lsp_status

Method refresh_lsp_status

crates/opencode-tui/src/app/app.rs:2625–2640  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

2623 }
2624
2625 fn refresh_lsp_status(&mut self) -> anyhow::Result<()> {
2626 let Some(client) = self.context.get_api_client() else {
2627 return Ok(());
2628 };
2629 let servers = client.get_lsp_servers()?;
2630 let statuses = servers
2631 .into_iter()
2632 .map(|id| crate::context::LspStatus {
2633 id,
2634 root: "-".to_string(),
2635 status: crate::context::LspConnectionStatus::Connected,
2636 })
2637 .collect::<Vec<_>>();
2638 *self.context.lsp_status.write() = statuses;
2639 Ok(())
2640 }
2641
2642 fn refresh_status_dialog(&mut self) {
2643 let formatters = self

Callers 2

newMethod · 0.80
handle_eventMethod · 0.80

Calls 2

get_api_clientMethod · 0.80
get_lsp_serversMethod · 0.80

Tested by

no test coverage detected