Handle bridge config fetch errors (#6961)

This commit is contained in:
Chris Estreich 2025-08-11 15:17:17 -10:00 committed by GitHub
parent bd39fe6fd4
commit a7ad887621
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 5 additions and 5 deletions

View file

@ -982,7 +982,7 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
private async startTask(task?: string, images?: string[]): Promise<void> {
if (this.enableTaskBridge && CloudService.hasInstance()) {
if (!this.taskBridgeService) {
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig()
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig().catch(() => undefined)
if (bridgeConfig) {
this.taskBridgeService = await TaskBridgeService.createInstance({
@ -1049,7 +1049,7 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
private async resumeTaskFromHistory() {
if (this.enableTaskBridge && CloudService.hasInstance()) {
if (!this.taskBridgeService) {
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig()
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig().catch(() => undefined)
if (bridgeConfig) {
this.taskBridgeService = await TaskBridgeService.createInstance({

View file

@ -2145,7 +2145,7 @@ export class ClineProvider
const userInfo = CloudServiceImport.instance.getUserInfo()
const bridgeConfig = await CloudServiceImport.instance.cloudAPI?.bridgeConfig()
const bridgeConfig = await CloudServiceImport.instance.cloudAPI?.bridgeConfig().catch(() => undefined)
if (!bridgeConfig) {
this.log("[CloudService] Failed to get bridge config")
@ -2166,7 +2166,7 @@ export class ClineProvider
if (currentTask && !currentTask.taskBridgeService && CloudService.hasInstance()) {
try {
if (!currentTask.taskBridgeService) {
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig()
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig().catch(() => undefined)
if (bridgeConfig) {
currentTask.taskBridgeService = await TaskBridgeService.createInstance({

View file

@ -134,7 +134,7 @@ export async function activate(context: vscode.ExtensionContext) {
cloudService.on("user-info", async ({ userInfo }) => {
postStateListener()
const bridgeConfig = await cloudService.cloudAPI?.bridgeConfig()
const bridgeConfig = await cloudService.cloudAPI?.bridgeConfig().catch(() => undefined)
if (!bridgeConfig) {
outputChannel.appendLine("[CloudService] Failed to get bridge config")