Skip to content

Commit a7ad887

Browse files
authored
Handle bridge config fetch errors (#6961)
1 parent bd39fe6 commit a7ad887

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/core/task/Task.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -982,7 +982,7 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
982982
private async startTask(task?: string, images?: string[]): Promise<void> {
983983
if (this.enableTaskBridge && CloudService.hasInstance()) {
984984
if (!this.taskBridgeService) {
985-
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig()
985+
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig().catch(() => undefined)
986986

987987
if (bridgeConfig) {
988988
this.taskBridgeService = await TaskBridgeService.createInstance({
@@ -1049,7 +1049,7 @@ export class Task extends EventEmitter<TaskEvents> implements TaskLike {
10491049
private async resumeTaskFromHistory() {
10501050
if (this.enableTaskBridge && CloudService.hasInstance()) {
10511051
if (!this.taskBridgeService) {
1052-
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig()
1052+
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig().catch(() => undefined)
10531053

10541054
if (bridgeConfig) {
10551055
this.taskBridgeService = await TaskBridgeService.createInstance({

src/core/webview/ClineProvider.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2145,7 +2145,7 @@ export class ClineProvider
21452145

21462146
const userInfo = CloudServiceImport.instance.getUserInfo()
21472147

2148-
const bridgeConfig = await CloudServiceImport.instance.cloudAPI?.bridgeConfig()
2148+
const bridgeConfig = await CloudServiceImport.instance.cloudAPI?.bridgeConfig().catch(() => undefined)
21492149

21502150
if (!bridgeConfig) {
21512151
this.log("[CloudService] Failed to get bridge config")
@@ -2166,7 +2166,7 @@ export class ClineProvider
21662166
if (currentTask && !currentTask.taskBridgeService && CloudService.hasInstance()) {
21672167
try {
21682168
if (!currentTask.taskBridgeService) {
2169-
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig()
2169+
const bridgeConfig = await CloudService.instance.cloudAPI?.bridgeConfig().catch(() => undefined)
21702170

21712171
if (bridgeConfig) {
21722172
currentTask.taskBridgeService = await TaskBridgeService.createInstance({

src/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ export async function activate(context: vscode.ExtensionContext) {
134134
cloudService.on("user-info", async ({ userInfo }) => {
135135
postStateListener()
136136

137-
const bridgeConfig = await cloudService.cloudAPI?.bridgeConfig()
137+
const bridgeConfig = await cloudService.cloudAPI?.bridgeConfig().catch(() => undefined)
138138

139139
if (!bridgeConfig) {
140140
outputChannel.appendLine("[CloudService] Failed to get bridge config")

0 commit comments

Comments
 (0)