Skip to content

Commit bb3db28

Browse files
committed
fix: use ensureProjectContext for google_search project ID resolution
1 parent eb2d9e4 commit bb3db28

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

src/plugin.ts

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1348,23 +1348,27 @@ export const createAntigravityPlugin = (providerId: string) => async (
13481348
return "Error: Not authenticated with Antigravity. Please run `opencode auth login` to authenticate.";
13491349
}
13501350

1351-
// Get access token and project ID
1352-
const parts = parseRefreshParts(auth.refresh);
1353-
const projectId = parts.managedProjectId || parts.projectId || "unknown";
1351+
let projectContext: ProjectContextResult
1352+
try {
1353+
projectContext = await ensureProjectContext(auth)
1354+
} catch (error) {
1355+
return `Error: Failed to resolve project context: ${error instanceof Error ? error.message : String(error)}`
1356+
}
1357+
1358+
const projectId = projectContext.effectiveProjectId
1359+
let accessToken = projectContext.auth.access || auth.access
13541360

1355-
// Ensure we have a valid access token
1356-
let accessToken = auth.access;
1357-
if (!accessToken || accessTokenExpired(auth)) {
1361+
if (!accessToken || accessTokenExpired(projectContext.auth)) {
13581362
try {
1359-
const refreshed = await refreshAccessToken(auth, client, providerId);
1360-
accessToken = refreshed?.access;
1363+
const refreshed = await refreshAccessToken(projectContext.auth, client, providerId)
1364+
accessToken = refreshed?.access
13611365
} catch (error) {
1362-
return `Error: Failed to refresh access token: ${error instanceof Error ? error.message : String(error)}`;
1366+
return `Error: Failed to refresh access token: ${error instanceof Error ? error.message : String(error)}`
13631367
}
13641368
}
13651369

13661370
if (!accessToken) {
1367-
return "Error: No valid access token available. Please run `opencode auth login` to re-authenticate.";
1371+
return "Error: No valid access token available. Please run `opencode auth login` to re-authenticate."
13681372
}
13691373

13701374
return executeSearch(

0 commit comments

Comments
 (0)