From 8ff3f6569d84d3ec832412726f3aa84b7c8f8139 Mon Sep 17 00:00:00 2001 From: Mikayla Maki Date: Thu, 4 May 2023 16:52:04 -0400 Subject: [PATCH] Merge pull request #2446 from zed-industries/fix-copilot-logged-out Fix copilot stuck in logged out state --- crates/copilot/src/copilot.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/crates/copilot/src/copilot.rs b/crates/copilot/src/copilot.rs index ea25355065979593b9c61557a24ce1693a9f5142..a30ae6961e7a80c5f070327ecf7f82d442d5d829 100644 --- a/crates/copilot/src/copilot.rs +++ b/crates/copilot/src/copilot.rs @@ -461,14 +461,12 @@ impl Copilot { pub fn sign_in(&mut self, cx: &mut ModelContext) -> Task> { if let CopilotServer::Running(server) = &mut self.server { let task = match &server.sign_in_status { - SignInStatus::Authorized { .. } | SignInStatus::Unauthorized { .. } => { - Task::ready(Ok(())).shared() - } + SignInStatus::Authorized { .. } => Task::ready(Ok(())).shared(), SignInStatus::SigningIn { task, .. } => { cx.notify(); task.clone() } - SignInStatus::SignedOut => { + SignInStatus::SignedOut | SignInStatus::Unauthorized { .. } => { let lsp = server.lsp.clone(); let task = cx .spawn(|this, mut cx| async move {