File tree 1 file changed +8
-8
lines changed 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -536,6 +536,14 @@ func (a *agent) reportMetadataLoop(ctx context.Context) {
536
536
continue
537
537
case <- report :
538
538
if len (updatedMetadata ) > 0 {
539
+ select {
540
+ case <- reportSemaphore :
541
+ default :
542
+ // If there's already a report in flight, don't send
543
+ // another one, wait for next tick instead.
544
+ continue
545
+ }
546
+
539
547
metadata := make ([]agentsdk.Metadata , 0 , len (updatedMetadata ))
540
548
for key , result := range updatedMetadata {
541
549
metadata = append (metadata , agentsdk.Metadata {
@@ -545,14 +553,6 @@ func (a *agent) reportMetadataLoop(ctx context.Context) {
545
553
delete (updatedMetadata , key )
546
554
}
547
555
548
- select {
549
- case <- reportSemaphore :
550
- default :
551
- // If there's already a report in flight, don't send
552
- // another one, wait for next tick instead.
553
- continue
554
- }
555
-
556
556
go func () {
557
557
ctx , cancel := context .WithTimeout (ctx , reportTimeout )
558
558
defer func () {
You can’t perform that action at this time.
0 commit comments