Skip to content

Commit 2036d5d

Browse files
committed
Inlining methods in ArduinoCoreServiceImpl (part 15: SupportedUserFields, ListProgrammersAvailableForUpload, EnumerateMonitorPortSettings)
1 parent 2489c3b commit 2036d5d

File tree

8 files changed

+8
-24
lines changed

8 files changed

+8
-24
lines changed

Diff for: commands/service.go

+1-16
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,7 @@ type arduinoCoreServerImpl struct {
3535
versionString string
3636
}
3737

38-
// Version FIXMEDOC
38+
// Version returns the version of the Arduino CLI
3939
func (s *arduinoCoreServerImpl) Version(ctx context.Context, req *rpc.VersionRequest) (*rpc.VersionResponse, error) {
4040
return &rpc.VersionResponse{Version: s.versionString}, nil
4141
}
42-
43-
// SupportedUserFields FIXMEDOC
44-
func (s *arduinoCoreServerImpl) SupportedUserFields(ctx context.Context, req *rpc.SupportedUserFieldsRequest) (*rpc.SupportedUserFieldsResponse, error) {
45-
return SupportedUserFields(ctx, req)
46-
}
47-
48-
// ListProgrammersAvailableForUpload FIXMEDOC
49-
func (s *arduinoCoreServerImpl) ListProgrammersAvailableForUpload(ctx context.Context, req *rpc.ListProgrammersAvailableForUploadRequest) (*rpc.ListProgrammersAvailableForUploadResponse, error) {
50-
return ListProgrammersAvailableForUpload(ctx, req)
51-
}
52-
53-
// EnumerateMonitorPortSettings FIXMEDOC
54-
func (s *arduinoCoreServerImpl) EnumerateMonitorPortSettings(ctx context.Context, req *rpc.EnumerateMonitorPortSettingsRequest) (*rpc.EnumerateMonitorPortSettingsResponse, error) {
55-
return EnumerateMonitorPortSettings(ctx, req)
56-
}

Diff for: commands/service_monitor_settings.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
)
2626

2727
// EnumerateMonitorPortSettings returns a description of the configuration settings of a monitor port
28-
func EnumerateMonitorPortSettings(ctx context.Context, req *rpc.EnumerateMonitorPortSettingsRequest) (*rpc.EnumerateMonitorPortSettingsResponse, error) {
28+
func (s *arduinoCoreServerImpl) EnumerateMonitorPortSettings(ctx context.Context, req *rpc.EnumerateMonitorPortSettingsRequest) (*rpc.EnumerateMonitorPortSettingsResponse, error) {
2929
pme, release, err := instances.GetPackageManagerExplorer(req.GetInstance())
3030
if err != nil {
3131
return nil, err

Diff for: commands/service_upload.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import (
4141

4242
// SupportedUserFields returns a SupportedUserFieldsResponse containing all the UserFields supported
4343
// by the upload tools needed by the board using the protocol specified in SupportedUserFieldsRequest.
44-
func SupportedUserFields(ctx context.Context, req *rpc.SupportedUserFieldsRequest) (*rpc.SupportedUserFieldsResponse, error) {
44+
func (s *arduinoCoreServerImpl) SupportedUserFields(ctx context.Context, req *rpc.SupportedUserFieldsRequest) (*rpc.SupportedUserFieldsResponse, error) {
4545
if req.GetProtocol() == "" {
4646
return nil, &cmderrors.MissingPortProtocolError{}
4747
}

Diff for: commands/service_upload_list_programmers.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
)
2626

2727
// ListProgrammersAvailableForUpload FIXMEDOC
28-
func ListProgrammersAvailableForUpload(ctx context.Context, req *rpc.ListProgrammersAvailableForUploadRequest) (*rpc.ListProgrammersAvailableForUploadResponse, error) {
28+
func (s *arduinoCoreServerImpl) ListProgrammersAvailableForUpload(ctx context.Context, req *rpc.ListProgrammersAvailableForUploadRequest) (*rpc.ListProgrammersAvailableForUploadResponse, error) {
2929
pme, release, err := instances.GetPackageManagerExplorer(req.GetInstance())
3030
if err != nil {
3131
return nil, err

Diff for: internal/cli/arguments/completion.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ package arguments
1818
import (
1919
"context"
2020

21-
"github.com/arduino/arduino-cli/commands"
2221
f "github.com/arduino/arduino-cli/internal/algorithms"
2322
"github.com/arduino/arduino-cli/internal/cli/instance"
2423
rpc "github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1"
@@ -58,7 +57,7 @@ func GetInstalledProgrammers(ctx context.Context, srv rpc.ArduinoCoreServiceServ
5857

5958
installedProgrammers := make(map[string]string)
6059
for _, board := range list.GetBoards() {
61-
programmers, _ := commands.ListProgrammersAvailableForUpload(context.Background(), &rpc.ListProgrammersAvailableForUploadRequest{
60+
programmers, _ := srv.ListProgrammersAvailableForUpload(ctx, &rpc.ListProgrammersAvailableForUploadRequest{
6261
Instance: inst,
6362
Fqbn: board.GetFqbn(),
6463
})

Diff for: internal/cli/compile/compile.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ func runCompileCommand(cmd *cobra.Command, args []string, srv rpc.ArduinoCoreSer
255255

256256
var uploadRes *rpc.UploadResult
257257
if compileError == nil && uploadAfterCompile {
258-
userFieldRes, err := commands.SupportedUserFields(context.Background(), &rpc.SupportedUserFieldsRequest{
258+
userFieldRes, err := srv.SupportedUserFields(ctx, &rpc.SupportedUserFieldsRequest{
259259
Instance: inst,
260260
Fqbn: fqbn,
261261
Protocol: port.GetProtocol(),

Diff for: internal/cli/monitor/monitor.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ func runMonitorCmd(
147147
feedback.FatalError(err, feedback.ErrGeneric)
148148
}
149149

150-
enumerateResp, err := commands.EnumerateMonitorPortSettings(context.Background(), &rpc.EnumerateMonitorPortSettingsRequest{
150+
enumerateResp, err := srv.EnumerateMonitorPortSettings(ctx, &rpc.EnumerateMonitorPortSettingsRequest{
151151
Instance: inst,
152152
PortProtocol: portProtocol,
153153
Fqbn: fqbn,

Diff for: internal/cli/upload/upload.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ func runUploadCommand(srv rpc.ArduinoCoreServiceServer, args []string, uploadFie
118118
defaultProtocol := sketch.GetDefaultProtocol()
119119
fqbn, port := arguments.CalculateFQBNAndPort(&portArgs, &fqbnArg, inst, srv, defaultFQBN, defaultAddress, defaultProtocol)
120120

121-
userFieldRes, err := commands.SupportedUserFields(context.Background(), &rpc.SupportedUserFieldsRequest{
121+
userFieldRes, err := srv.SupportedUserFields(ctx, &rpc.SupportedUserFieldsRequest{
122122
Instance: inst,
123123
Fqbn: fqbn,
124124
Protocol: port.GetProtocol(),

0 commit comments

Comments
 (0)