Skip to content

Commit c142c88

Browse files
committed
RUBY-932 Return copy of servers and addresses
1 parent 6b5faa3 commit c142c88

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
@@ -259,13 +259,17 @@ def addition_allowed?(address)
259259

260260
def servers_list
261261
@servers_update.synchronize do
262-
@servers
262+
@servers.reduce([]) do |servers, server|
263+
servers << server
264+
end
263265
end
264266
end
265267

266268
def addresses_list
267269
@addresses_update.synchronize do
268-
@addresses
270+
@addresses.reduce([]) do |addresses, address|
271+
addresses << address
272+
end
269273
end
270274
end
271275
end

0 commit comments

Comments
 (0)