Skip to content

Commit 8f03dee

Browse files
wip
1 parent a883679 commit 8f03dee

File tree

3 files changed

+42
-43
lines changed

3 files changed

+42
-43
lines changed

arduino-ide-extension/src/node/boards-service-impl.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ function createBoardsPackage(
585585
if (!actualRelease) {
586586
return undefined;
587587
}
588-
const { name, typeList, boardsList, deprecated, compatible } = actualRelease;
588+
const { name, typesList, boardsList, deprecated, compatible } = actualRelease;
589589
if (!compatible) {
590590
return undefined; // never show incompatible platforms
591591
}
@@ -602,7 +602,7 @@ function createBoardsPackage(
602602
),
603603
description: boardsList.map(({ name }) => name).join(', '),
604604
boards: boardsList,
605-
types: typeList,
605+
types: typesList,
606606
moreInfoLink: website,
607607
author: maintainer,
608608
deprecated,

arduino-ide-extension/src/node/config-service-impl.ts

+39-37
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,10 @@ import { Deferred } from '@theia/core/lib/common/promise-util';
2121
import { EnvVariablesServer } from '@theia/core/lib/common/env-variables';
2222
import { deepClone, nls } from '@theia/core';
2323
import { ErrnoException } from './utils/errors';
24-
import {
25-
SettingsMergeRequest,
26-
SettingsWriteRequest,
27-
} from './cli-protocol/cc/arduino/cli/commands/v1/settings_pb';
28-
import { createArduinoCoreServiceClient } from './arduino-core-service-client';
24+
// import {
25+
// SettingsMergeRequest,
26+
// SettingsWriteRequest,
27+
// } from './cli-protocol/cc/arduino/cli/commands/v1/settings_pb';
2928

3029
const deepmerge = require('deepmerge');
3130

@@ -73,6 +72,7 @@ export class ConfigServiceImpl
7372

7473
// Used by frontend to update the config.
7574
async setConfiguration(config: Config): Promise<void> {
75+
debugger;
7676
await this.ready.promise;
7777
if (Config.sameAs(this.config.config, config)) {
7878
return;
@@ -291,47 +291,49 @@ export class ConfigServiceImpl
291291
}
292292

293293
private async updateDaemon(
294-
port: number | number,
294+
_: number | number,
295295
config: DefaultCliConfig
296296
): Promise<void> {
297-
const client = createArduinoCoreServiceClient({ port });
298-
const req = new SettingsMergeRequest();
297+
// const client = createArduinoCoreServiceClient({ port });
298+
// const req = new SettingsMergeRequest();
299299
const json = JSON.stringify(config, null, 2);
300-
req.setJsonData(json);
300+
// req.setJsonData(json);
301301
this.logger.info(`Updating daemon with 'data': ${json}`);
302302
return new Promise<void>((resolve, reject) => {
303-
client.settingsMerge(req, (error) => {
304-
try {
305-
if (error) {
306-
reject(error);
307-
return;
308-
}
309-
resolve();
310-
} finally {
311-
client.close();
312-
}
313-
});
303+
reject('failed to update settings...');
304+
305+
// client.settingsMerge(req, (error) => {
306+
// try {
307+
// if (error) {
308+
// reject(error);
309+
// return;
310+
// }
311+
// resolve();
312+
// } finally {
313+
// client.close();
314+
// }
315+
// });
314316
});
315317
}
316318

317-
private async writeDaemonState(port: number | number): Promise<void> {
318-
const client = createArduinoCoreServiceClient({ port });
319-
const req = new SettingsWriteRequest();
320-
const cliConfigUri = await this.getCliConfigFileUri();
321-
const cliConfigPath = FileUri.fsPath(cliConfigUri);
322-
req.setFilePath(cliConfigPath);
319+
private async writeDaemonState(_: number | number): Promise<void> {
320+
// const client = createArduinoCoreServiceClient({ port });
321+
// const req = new SettingsWriteRequest();
322+
// const cliConfigUri = await this.getCliConfigFileUri();
323+
// const cliConfigPath = FileUri.fsPath(cliConfigUri);
324+
// req.setFilePath(cliConfigPath);
323325
return new Promise<void>((resolve, reject) => {
324-
client.settingsWrite(req, (error) => {
325-
try {
326-
if (error) {
327-
reject(error);
328-
return;
329-
}
330-
resolve();
331-
} finally {
332-
client.close();
333-
}
334-
});
326+
// client.settingsWrite(req, (error) => {
327+
// try {
328+
// if (error) {
329+
// reject(error);
330+
// return;
331+
// }
332+
// resolve();
333+
// } finally {
334+
// client.close();
335+
// }
336+
// });
335337
});
336338
}
337339

arduino-ide-extension/src/node/core-service-impl.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import type { Mutable } from '@theia/core/lib/common/types';
1111
import { FileUri } from '@theia/core/lib/node/file-uri';
1212
import { inject, injectable } from '@theia/core/shared/inversify';
1313
import * as jspb from 'google-protobuf';
14-
import { BoolValue } from 'google-protobuf/google/protobuf/wrappers_pb';
1514
import path from 'node:path';
1615
import {
1716
UploadResponse as ApiUploadResponse,
@@ -195,9 +194,7 @@ export class CoreServiceImpl extends CoreClientAware implements CoreService {
195194
request.setVerbose(options.verbose);
196195
request.setQuiet(false);
197196
if (typeof options.exportBinaries === 'boolean') {
198-
const exportBinaries = new BoolValue();
199-
exportBinaries.setValue(options.exportBinaries);
200-
request.setExportBinaries(exportBinaries);
197+
request.setExportBinaries(options.exportBinaries);
201198
}
202199
this.mergeSourceOverrides(request, options);
203200
return request;

0 commit comments

Comments
 (0)