@@ -40,9 +40,9 @@ def analyze_multiplex(multiplex, analyzers)
4040 end
4141 end
4242
43+
4344 multiplex_analyzers . map! ( &:result )
4445 multiplex_errors = analysis_errors ( EmptyObjects ::EMPTY_ARRAY , multiplex_analyzers )
45-
4646 multiplex . queries . each_with_index do |query , idx |
4747 query . analysis_errors = analysis_errors ( multiplex_errors , query_results [ idx ] )
4848 end
@@ -56,13 +56,10 @@ def analyze_multiplex(multiplex, analyzers)
5656 def analyze_query ( query , analyzers , multiplex_analyzers : [ ] )
5757 query . current_trace . analyze_query ( query : query ) do
5858 query_analyzers = analyzers . map { |analyzer | analyzer . new ( query ) }
59-
6059 query_analyzers . select! ( &:analyze? )
61-
62- analyzers_to_run = multiplex_analyzers . empty? ? query_analyzers : query_analyzers + multiplex_analyzers
60+ analyzers_to_run = query_analyzers + multiplex_analyzers
6361
6462 if !analyzers_to_run . empty?
65-
6663 analyzers_to_run . select! ( &:visit? )
6764 if !analyzers_to_run . empty?
6865 visitor = GraphQL ::Analysis ::Visitor . new (
@@ -92,7 +89,7 @@ def analyze_query(query, analyzers, multiplex_analyzers: [])
9289
9390 def analysis_errors ( parent_errors , results )
9491 if !results . empty?
95- results . flatten!
92+ results = results . flatten
9693 results . select! { |r | r . is_a? ( GraphQL ::AnalysisError ) }
9794 end
9895
0 commit comments