mirror of
https://github.com/zed-industries/zed.git
synced 2025-01-11 13:10:54 +00:00
Fix bad global
This commit is contained in:
parent
455cdc8b37
commit
9a99eaee96
2 changed files with 6 additions and 2 deletions
|
@ -16,17 +16,18 @@ pub fn init(client: Arc<Client>, cx: &mut MutableAppContext) {
|
|||
});
|
||||
}
|
||||
|
||||
#[derive(Debug)]
|
||||
struct Copilot {
|
||||
copilot_server: PathBuf,
|
||||
}
|
||||
|
||||
impl Copilot {
|
||||
fn sign_in(http: Arc<dyn HttpClient>, cx: &mut MutableAppContext) {
|
||||
let copilot = cx.global::<Option<Arc<Copilot>>>().clone();
|
||||
let maybe_copilot = cx.default_global::<Option<Arc<Copilot>>>().clone();
|
||||
|
||||
cx.spawn(|mut cx| async move {
|
||||
// Lazily download / initialize copilot LSP
|
||||
let copilot = if let Some(copilot) = copilot {
|
||||
let copilot = if let Some(copilot) = maybe_copilot {
|
||||
copilot
|
||||
} else {
|
||||
let copilot_server = get_lsp_binary(http).await?; // TODO: Make this error user visible
|
||||
|
@ -38,6 +39,8 @@ impl Copilot {
|
|||
new_copilot
|
||||
};
|
||||
|
||||
dbg!(copilot);
|
||||
|
||||
Ok(())
|
||||
})
|
||||
.detach();
|
||||
|
|
|
@ -34,6 +34,7 @@ pub async fn latest_github_release(
|
|||
.read_to_end(&mut body)
|
||||
.await
|
||||
.context("error reading latest release")?;
|
||||
|
||||
let release: GithubRelease =
|
||||
serde_json::from_slice(body.as_slice()).context("error deserializing latest release")?;
|
||||
Ok(release)
|
||||
|
|
Loading…
Reference in a new issue