lib/mongo/server_selector/selectable.rb in mongo-2.5.0 vs lib/mongo/server_selector/selectable.rb in mongo-2.5.1

- old
+ new

@@ -103,11 +103,15 @@ if servers && !servers.compact.empty? server = servers.first # There is no point pinging a standalone as the subsequent scan is # not going to change anything about the cluster. if ping && !cluster.single? - return server if server.connectable? + if server.connectable? + server.check_driver_support! + return server + end else + server.check_driver_support! return server end end cluster.scan! end