Skip to content

Commit 0b40223

Browse files
committed
Remove unused platform tracing code
1 parent 26ec4de commit 0b40223

File tree

1 file changed

+11
-17
lines changed

1 file changed

+11
-17
lines changed

lib/graphql/tracing/platform_tracing.rb

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -30,25 +30,19 @@ def trace(key, data)
3030
yield
3131
end
3232
when "execute_field", "execute_field_lazy"
33-
if data[:context]
34-
field = data[:context].field
35-
platform_key = field.metadata[:platform_key]
36-
trace_field = true # implemented with instrumenter
33+
field = data[:field]
34+
return_type = field.type.unwrap
35+
trace_field = if return_type.kind.scalar? || return_type.kind.enum?
36+
(field.trace.nil? && @trace_scalars) || field.trace
3737
else
38-
field = data[:field]
39-
return_type = field.type.unwrap
40-
trace_field = if return_type.kind.scalar? || return_type.kind.enum?
41-
(field.trace.nil? && @trace_scalars) || field.trace
42-
else
43-
true
44-
end
38+
true
39+
end
4540

46-
platform_key = if trace_field
47-
context = data.fetch(:query).context
48-
cached_platform_key(context, field, :field) { platform_field_key(data[:owner], field) }
49-
else
50-
nil
51-
end
41+
platform_key = if trace_field
42+
context = data.fetch(:query).context
43+
cached_platform_key(context, field, :field) { platform_field_key(data[:owner], field) }
44+
else
45+
nil
5246
end
5347

5448
if platform_key && trace_field

0 commit comments

Comments
 (0)