Skip to content

Commit 732bc6d

Browse files
committed
RUBY-932 Return copy of servers and addresses
1 parent eeecd4c commit 732bc6d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lib/mongo/cluster.rb

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,13 +257,17 @@ def addition_allowed?(address)
257257

258258
def servers_list
259259
@servers_update.synchronize do
260-
@servers
260+
@servers.reduce([]) do |servers, server|
261+
servers << server
262+
end
261263
end
262264
end
263265

264266
def addresses_list
265267
@addresses_update.synchronize do
266-
@addresses
268+
@addresses.reduce([]) do |addresses, address|
269+
addresses << address
270+
end
267271
end
268272
end
269273
end

0 commit comments

Comments
 (0)