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