@@ -259,16 +259,14 @@ func (s *ArduinoCoreServerImpl) LoadSketch(ctx context.Context, req *rpc.LoadSke
259
259
260
260
// Compile FIXMEDOC
261
261
func (s * ArduinoCoreServerImpl ) Compile (req * rpc.CompileRequest , stream rpc.ArduinoCoreService_CompileServer ) error {
262
- outStream , outCtx := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.CompileResponse {OutStream : data }) })
263
- errStream , errCtx := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.CompileResponse {ErrStream : data }) })
262
+ outStream := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.CompileResponse {OutStream : data }) })
263
+ errStream := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.CompileResponse {ErrStream : data }) })
264
264
compileResp , compileErr := compile .Compile (
265
265
stream .Context (), req , outStream , errStream ,
266
266
func (p * rpc.TaskProgress ) { stream .Send (& rpc.CompileResponse {Progress : p }) },
267
267
false ) // Set debug to false
268
268
outStream .Close ()
269
269
errStream .Close ()
270
- <- outCtx .Done ()
271
- <- errCtx .Done ()
272
270
var compileRespSendErr error
273
271
if compileResp != nil {
274
272
compileRespSendErr = stream .Send (compileResp )
@@ -346,31 +344,27 @@ func (s *ArduinoCoreServerImpl) PlatformList(ctx context.Context, req *rpc.Platf
346
344
347
345
// Upload FIXMEDOC
348
346
func (s * ArduinoCoreServerImpl ) Upload (req * rpc.UploadRequest , stream rpc.ArduinoCoreService_UploadServer ) error {
349
- outStream , outCtx := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.UploadResponse {OutStream : data }) })
350
- errStream , errCtx := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.UploadResponse {ErrStream : data }) })
347
+ outStream := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.UploadResponse {OutStream : data }) })
348
+ errStream := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.UploadResponse {ErrStream : data }) })
351
349
resp , err := upload .Upload (stream .Context (), req , outStream , errStream )
352
350
outStream .Close ()
353
351
errStream .Close ()
354
352
if err != nil {
355
353
return convertErrorToRPCStatus (err )
356
354
}
357
- <- outCtx .Done ()
358
- <- errCtx .Done ()
359
355
return stream .Send (resp )
360
356
}
361
357
362
358
// UploadUsingProgrammer FIXMEDOC
363
359
func (s * ArduinoCoreServerImpl ) UploadUsingProgrammer (req * rpc.UploadUsingProgrammerRequest , stream rpc.ArduinoCoreService_UploadUsingProgrammerServer ) error {
364
- outStream , outCtx := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.UploadUsingProgrammerResponse {OutStream : data }) })
365
- errStream , errCtx := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.UploadUsingProgrammerResponse {ErrStream : data }) })
360
+ outStream := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.UploadUsingProgrammerResponse {OutStream : data }) })
361
+ errStream := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.UploadUsingProgrammerResponse {ErrStream : data }) })
366
362
resp , err := upload .UsingProgrammer (stream .Context (), req , outStream , errStream )
367
363
outStream .Close ()
368
364
errStream .Close ()
369
365
if err != nil {
370
366
return convertErrorToRPCStatus (err )
371
367
}
372
- <- outCtx .Done ()
373
- <- errCtx .Done ()
374
368
return stream .Send (resp )
375
369
}
376
370
@@ -382,16 +376,14 @@ func (s *ArduinoCoreServerImpl) SupportedUserFields(ctx context.Context, req *rp
382
376
383
377
// BurnBootloader FIXMEDOC
384
378
func (s * ArduinoCoreServerImpl ) BurnBootloader (req * rpc.BurnBootloaderRequest , stream rpc.ArduinoCoreService_BurnBootloaderServer ) error {
385
- outStream , outCtx := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.BurnBootloaderResponse {OutStream : data }) })
386
- errStream , errCtx := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.BurnBootloaderResponse {ErrStream : data }) })
379
+ outStream := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.BurnBootloaderResponse {OutStream : data }) })
380
+ errStream := utils .FeedStreamTo (func (data []byte ) { stream .Send (& rpc.BurnBootloaderResponse {ErrStream : data }) })
387
381
resp , err := upload .BurnBootloader (stream .Context (), req , outStream , errStream )
388
382
outStream .Close ()
389
383
errStream .Close ()
390
384
if err != nil {
391
385
return convertErrorToRPCStatus (err )
392
386
}
393
- <- outCtx .Done ()
394
- <- errCtx .Done ()
395
387
return stream .Send (resp )
396
388
}
397
389
0 commit comments