lib/graphql/dataloader.rb in graphql-2.0.24 vs lib/graphql/dataloader.rb in graphql-2.0.25

- old
+ new

@@ -109,12 +109,12 @@ prev_queue = @pending_jobs prev_pending_keys = {} @source_cache.each do |source_class, batched_sources| batched_sources.each do |batch_args, batched_source_instance| if batched_source_instance.pending? - prev_pending_keys[batched_source_instance] = batched_source_instance.pending_keys.dup - batched_source_instance.pending_keys.clear + prev_pending_keys[batched_source_instance] = batched_source_instance.pending.dup + batched_source_instance.pending.clear end end end @pending_jobs = [] @@ -125,11 +125,11 @@ } run res ensure @pending_jobs = prev_queue - prev_pending_keys.each do |source_instance, pending_keys| - source_instance.pending_keys.concat(pending_keys) + prev_pending_keys.each do |source_instance, pending| + source_instance.pending.merge!(pending) end end # @api private Move along, move along def run