diff --git a/src/core/webview/ClineProvider.ts b/src/core/webview/ClineProvider.ts index e14e33b327..c112086fdf 100644 --- a/src/core/webview/ClineProvider.ts +++ b/src/core/webview/ClineProvider.ts @@ -806,9 +806,6 @@ export class ClineProvider implements vscode.WebviewViewProvider { case "getLatestState": await this.postStateToWebview() break - case "subscribeEmail": - this.subscribeEmail(message.text) - break case "accountLoginClicked": { // Generate nonce for state validation const nonce = crypto.randomBytes(32).toString("hex") @@ -1108,35 +1105,6 @@ export class ClineProvider implements vscode.WebviewViewProvider { } } } - async subscribeEmail(email?: string) { - if (!email) { - return - } - const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/ - if (!emailRegex.test(email)) { - vscode.window.showErrorMessage("Please enter a valid email address") - return - } - console.log("Subscribing email:", email) - this.postMessageToWebview({ type: "emailSubscribed" }) - // Currently ignoring errors to this endpoint, but after accounts we'll remove this anyways - try { - const response = await axios.post( - "https://app.cline.bot/api/mailing-list", - { - email: email, - }, - { - headers: { - "Content-Type": "application/json", - }, - }, - ) - console.log("Email subscribed successfully. Response:", response.data) - } catch (error) { - console.error("Failed to subscribe email:", error) - } - } async cancelTask() { if (this.cline) { diff --git a/src/shared/ExtensionMessage.ts b/src/shared/ExtensionMessage.ts index 9e9d1d3215..10df9c0189 100644 --- a/src/shared/ExtensionMessage.ts +++ b/src/shared/ExtensionMessage.ts @@ -27,7 +27,6 @@ export interface ExtensionMessage { | "relinquishControl" | "vsCodeLmModels" | "requestVsCodeLmModels" - | "emailSubscribed" | "authCallback" | "mcpMarketplaceCatalog" | "mcpDownloadDetails" diff --git a/src/shared/WebviewMessage.ts b/src/shared/WebviewMessage.ts index 099cb8fd03..1591bcf84b 100644 --- a/src/shared/WebviewMessage.ts +++ b/src/shared/WebviewMessage.ts @@ -45,7 +45,6 @@ export interface WebviewMessage { | "getLatestState" | "accountLoginClicked" | "accountLogoutClicked" - | "subscribeEmail" | "authStateChanged" | "authCallback" | "fetchMcpMarketplace"