@@ -259,16 +259,14 @@ func (s *ArduinoCoreServerImpl) LoadSketch(ctx context.Context, req *rpc.LoadSke
259259
260260// Compile FIXMEDOC
261261func (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 }) })
264264 compileResp , compileErr := compile .Compile (
265265 stream .Context (), req , outStream , errStream ,
266266 func (p * rpc.TaskProgress ) { stream .Send (& rpc.CompileResponse {Progress : p }) },
267267 false ) // Set debug to false
268268 outStream .Close ()
269269 errStream .Close ()
270- <- outCtx .Done ()
271- <- errCtx .Done ()
272270 var compileRespSendErr error
273271 if compileResp != nil {
274272 compileRespSendErr = stream .Send (compileResp )
@@ -346,31 +344,27 @@ func (s *ArduinoCoreServerImpl) PlatformList(ctx context.Context, req *rpc.Platf
346344
347345// Upload FIXMEDOC
348346func (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 }) })
351349 resp , err := upload .Upload (stream .Context (), req , outStream , errStream )
352350 outStream .Close ()
353351 errStream .Close ()
354352 if err != nil {
355353 return convertErrorToRPCStatus (err )
356354 }
357- <- outCtx .Done ()
358- <- errCtx .Done ()
359355 return stream .Send (resp )
360356}
361357
362358// UploadUsingProgrammer FIXMEDOC
363359func (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 }) })
366362 resp , err := upload .UsingProgrammer (stream .Context (), req , outStream , errStream )
367363 outStream .Close ()
368364 errStream .Close ()
369365 if err != nil {
370366 return convertErrorToRPCStatus (err )
371367 }
372- <- outCtx .Done ()
373- <- errCtx .Done ()
374368 return stream .Send (resp )
375369}
376370
@@ -382,16 +376,14 @@ func (s *ArduinoCoreServerImpl) SupportedUserFields(ctx context.Context, req *rp
382376
383377// BurnBootloader FIXMEDOC
384378func (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 }) })
387381 resp , err := upload .BurnBootloader (stream .Context (), req , outStream , errStream )
388382 outStream .Close ()
389383 errStream .Close ()
390384 if err != nil {
391385 return convertErrorToRPCStatus (err )
392386 }
393- <- outCtx .Done ()
394- <- errCtx .Done ()
395387 return stream .Send (resp )
396388}
397389
0 commit comments