mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-07 08:26:51 +00:00
Handle bridge config fetch errors (#6961)
This commit is contained in:
parent
bd39fe6fd4
commit
a7ad887621
3 changed files with 5 additions and 5 deletions
|
|
@ -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({
|
||||
|
|
|
|||
|
|
@ -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({
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue