Skip to content

Commit 316392d

Browse files
committed
revert some optimizations
1 parent ed0fb5e commit 316392d

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

lib/graphql/analysis.rb

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

lib/graphql/schema.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1562,7 +1562,7 @@ def query_analyzer(new_analyzer)
15621562

15631563
def query_analyzers
15641564
inherited_qa = find_inherited_value(:query_analyzers, EMPTY_ARRAY)
1565-
inherited_qa.length > 0 ? (inherited_qa + own_query_analyzers) : own_query_analyzers
1565+
inherited_qa.empty? ? own_query_analyzers : (inherited_qa + own_query_analyzers)
15661566
end
15671567

15681568
# @param new_analyzer [Class<GraphQL::Analysis::Analyzer>] An analyzer to run on multiplexes to this schema

spec/graphql/schema/directive_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ module HasThings
187187
field :thing, Thing, null: false, extras: [:ast_node], resolve_static: true
188188

189189
def thing(ast_node:)
190-
self.class.thing(ast_node: ast_node)
190+
self.class.thing(context, ast_node: ast_node)
191191
end
192192

193193
resolver_methods do

0 commit comments

Comments
 (0)