mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-11-11 19:29:28 +00:00
GH-240: Warn if not connected to the Internet.
Make sure the gRPC client initialization is rejected. Closes #240. Signed-off-by: Akos Kitta <kittaakos@typefox.io>
This commit is contained in:
@@ -38,14 +38,12 @@ export class CoreClientProvider extends GrpcClientProvider<CoreClientProvider.Cl
|
||||
const client = new ArduinoCoreClient(`localhost:${port}`, grpc.credentials.createInsecure(), this.channelOptions);
|
||||
const initReq = new InitReq();
|
||||
initReq.setLibraryManagerOnly(false);
|
||||
const initResp = await new Promise<InitResp>(resolve => {
|
||||
const initResp = await new Promise<InitResp>((resolve, reject) => {
|
||||
let resp: InitResp | undefined = undefined;
|
||||
const stream = client.init(initReq);
|
||||
stream.on('data', (data: InitResp) => resp = data);
|
||||
stream.on('end', () => resolve(resp));
|
||||
stream.on('error', err => {
|
||||
console.log('init error', err)
|
||||
});
|
||||
stream.on('error', err => reject(err));
|
||||
});
|
||||
|
||||
const instance = initResp.getInstance();
|
||||
|
||||
Reference in New Issue
Block a user