Fix deeplinks again (#4125)

This commit is contained in:
Chris Estreich 2025-05-29 14:49:24 -07:00 committed by GitHub
parent b0821b3148
commit f3e124e083
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -93,7 +93,13 @@ export class AuthService extends EventEmitter<AuthServiceEvents> {
// Generate a cryptographically random state parameter.
const state = crypto.randomBytes(16).toString("hex")
await this.context.globalState.update(AUTH_STATE_KEY, state)
const params = new URLSearchParams({ state, uri_scheme: vscode.env.uriScheme })
const packageJSON = this.context.extension?.packageJSON
const publisher = packageJSON?.publisher ?? "RooVeterinaryInc"
const name = packageJSON?.name ?? "roo-cline"
const params = new URLSearchParams({
state,
auth_redirect: `${vscode.env.uriScheme}://${publisher}.${name}`,
})
const url = `${getRooCodeApiUrl()}/extension/sign-in?${params.toString()}`
await vscode.env.openExternal(vscode.Uri.parse(url))
} catch (error) {