lib/mongo/operation/write/insert.rb in mongo-2.4.3 vs lib/mongo/operation/write/insert.rb in mongo-2.5.0.beta
- old
+ new
@@ -50,10 +50,13 @@
private
def execute_write_command(server)
command_spec = spec.merge(:documents => ensure_ids(documents))
- Result.new(Command::Insert.new(command_spec).execute(server), @ids).validate!
+ result = Result.new(Command::Insert.new(command_spec).execute(server), @ids)
+ server.update_cluster_time(result)
+ session.process(result) if session
+ result.validate!
end
def execute_message(server)
server.with_connection do |connection|
Result.new(connection.dispatch([ message(server), gle ].compact), @ids).validate!