From 9ae5487bc768c358ab94b15b1fb81c1f8441d6c3 Mon Sep 17 00:00:00 2001 From: decolua Date: Fri, 27 Feb 2026 09:17:49 +0700 Subject: [PATCH] Fix antigravity --- open-sse/config/constants.js | 2 +- package.json | 4 ++-- src/lib/oauth/providers.js | 35 +++++++++++++++-------------------- 3 files changed, 18 insertions(+), 23 deletions(-) diff --git a/open-sse/config/constants.js b/open-sse/config/constants.js index e499e6bd..39b2e326 100644 --- a/open-sse/config/constants.js +++ b/open-sse/config/constants.js @@ -164,8 +164,8 @@ export const PROVIDERS = { }, antigravity: { baseUrls: [ + "https://daily-cloudcode-pa.googleapis.com", "https://cloudcode-pa.googleapis.com", - "https://daily-cloudcode-pa.googleapis.com" ], format: "antigravity", headers: { diff --git a/package.json b/package.json index b8ecf590..0d0b44ad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "9router-app", - "version": "0.2.98", + "version": "0.2.99", "description": "9Router web dashboard", "private": true, "scripts": { @@ -43,4 +43,4 @@ "postcss": "^8.5.6", "tailwindcss": "^4" } -} \ No newline at end of file +} diff --git a/src/lib/oauth/providers.js b/src/lib/oauth/providers.js index 99f8b7cc..42fd32e7 100644 --- a/src/lib/oauth/providers.js +++ b/src/lib/oauth/providers.js @@ -293,32 +293,27 @@ const PROVIDERS = { console.log("Failed to load code assist:", e); } - // Onboard user to enable Gemini Code Assist + // Fire-and-forget onboarding — does not block DB save if (projectId) { - try { + const doOnboard = async () => { for (let i = 0; i < 10; i++) { - const onboardRes = await fetch(ANTIGRAVITY_CONFIG.onboardUserEndpoint, { - method: "POST", - headers, - body: JSON.stringify({ tierId, metadata, cloudaicompanionProject: projectId, mode: 1 }), - }); - if (onboardRes.ok) { - const result = await onboardRes.json(); - if (result.done === true) { - // Extract final project ID from response - if (result.response?.cloudaicompanionProject) { - const respProject = result.response.cloudaicompanionProject; - projectId = typeof respProject === 'string' ? respProject.trim() : (respProject.id || projectId); - } - break; + try { + const onboardRes = await fetch(ANTIGRAVITY_CONFIG.onboardUserEndpoint, { + method: "POST", + headers, + body: JSON.stringify({ tierId, metadata, cloudaicompanionProject: projectId, mode: 1 }), + }); + if (onboardRes.ok) { + const result = await onboardRes.json(); + if (result.done === true) break; } + } catch (e) { + break; } - // Wait 5 seconds before retry await new Promise(resolve => setTimeout(resolve, 5000)); } - } catch (e) { - console.log("Failed to onboard user:", e); - } + }; + doOnboard().catch(() => {}); } return { userInfo, projectId };