Skip to content

Commit 0c20ebe

Browse files
committed
bring back try-catch on client connect
1 parent 36f4f59 commit 0c20ebe

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

src/client.ts

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export const createClients = async (servers: ServerConfig[]): Promise<ConnectedC
2727
});
2828
}
2929
} catch (error) {
30-
console.error(`Failed to connect to ${server.name}:`, error);
30+
console.error(`Failed to create transport ${server.transport.type || 'stdio'} to ${server.name}:`, error);
3131
}
3232

3333
if (!transport) {
@@ -46,17 +46,20 @@ export const createClients = async (servers: ServerConfig[]): Promise<ConnectedC
4646
}
4747
});
4848

49-
await client.connect(transport);
50-
console.log(`Connected to server: ${server.name}`);
51-
52-
clients.push({
53-
client,
54-
name: server.name,
55-
cleanup: async () => {
56-
await transport.close();
57-
}
58-
});
49+
try {
50+
await client.connect(transport);
51+
console.log(`Connected to server: ${server.name}`);
5952

53+
clients.push({
54+
client,
55+
name: server.name,
56+
cleanup: async () => {
57+
await transport.close();
58+
}
59+
});
60+
} catch (error) {
61+
console.error(`Failed to connect to ${server.name}:`, error);
62+
}
6063
}
6164

6265
return clients;

0 commit comments

Comments
 (0)