From 43c1de0d7e0042f142341c8588fcc90f5126ad71 Mon Sep 17 00:00:00 2001 From: "roomote[bot]" <219738659+roomote[bot]@users.noreply.github.com> Date: Thu, 25 Sep 2025 12:24:46 -0400 Subject: [PATCH] feat: log out from cloud when resetting extension state (#8312) Co-authored-by: Roo Code Co-authored-by: Matt Rubens --- src/core/webview/ClineProvider.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index 8142639d67..119668d668 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -2255,6 +2255,18 @@ export class ClineProvider return } + // Log out from cloud if authenticated + if (CloudService.hasInstance()) { + try { + await CloudService.instance.logout() + } catch (error) { + this.log( + `Failed to logout from cloud during reset: ${error instanceof Error ? error.message : String(error)}`, + ) + // Continue with reset even if logout fails + } + } + await this.contextProxy.resetAllState() await this.providerSettingsManager.resetAllConfigs() await this.customModesManager.resetCustomModes()